124 Commits

Author SHA1 Message Date
teejusb 159391b8a2 Version bump to 1.1.0
Continuous integration / Validate Lua.xml, LuaDocumentation.xml (push) Has been cancelled
Continuous integration / Ubuntu (ARM) (push) Has been cancelled
Continuous integration / Ubuntu (x86_64) (push) Has been cancelled
Continuous integration / macOS (M1) (push) Has been cancelled
Continuous integration / macOS (Intel) (push) Has been cancelled
Continuous integration / Windows (push) Has been cancelled
CodeQL Advanced / Analyze C++ (push) Has been cancelled
2025-06-22 23:31:58 -07:00
Sergio Pérez Fernández ac4dd365b1 fix issue added in my previous commit in CPackSetup.cmake 2025-06-22 20:47:13 -07:00
Sergio Pérez Fernández b1244b32e3 build-release-linux.sh - revert change on default amd64 package 2025-06-22 20:47:13 -07:00
Sergio Perez Fernandez 45ba1873df Allow Utils/build-release-linux.sh to build releases for other targets as arm64 2025-06-22 20:47:13 -07:00
Scott Brenner 38fb28eefa Nightly releases 2025-05-09 10:08:08 -07:00
teejusb 427484d100 Version bump to 1.0.2 2025-03-26 21:53:06 -07:00
teejusb 64510e9f4f Version bump to 1.0.1 2025-03-21 02:25:17 -07:00
teejusb 17864f83e7 Modify NSIS template to remove the version number 2025-03-11 21:44:36 -07:00
teejusb ffa4f69597 Update license info 2025-03-03 23:39:15 -08:00
Rafał Florczak e0aad77672 Check for glu and udev in cmake 2025-03-03 23:26:54 -08:00
teejusb 33039d61b4 Version bump to 1.0.0 2025-03-02 12:05:52 -08:00
Yauhen Artsiukhou 59e6e94cf3 Embed libusb 1.0 into project 2024-10-06 17:43:13 -07:00
teejusb cf7bf6fdb1 Version bump to 0.9.0 2024-06-18 16:32:36 -04:00
Rafał Florczak 90aabddc7f Drop libbz2 dependency
Dynamic linking against libbz2 was problematic on some distributions.
We only needed it for pcre's CLI (which we don't use) and ffmpeg's mkv
decompression in case a user forced encoder to use it, because its usage
is discouraged by the standard.

See https://github.com/itgmania/itgmania/issues/217 for the related
discussion.
2024-06-18 05:39:51 -07:00
Gareth Francis 60c3dcd3d7 Add WITH_MINIMAID option to allow building on ARM 2024-05-30 17:38:47 -07:00
teejusb 93f27a4ae2 Version bump to 0.8.0 2024-03-03 00:09:32 -08:00
teejusb fa74b5c812 Version bump to 0.7.0 2023-06-10 17:48:56 -07:00
Martin Natano 870cfde566 Fix git hash detection for release builds 2023-03-25 23:02:32 +01:00
Martin Natano 8ee68e8c13 Release version 0.6.1 2023-03-22 17:45:43 +01:00
Martin Natano aedc9c1851 Bump to version 0.6.0 2023-03-14 21:03:58 +01:00
teejusb 4e19ce0d5d Add Linux Pacdrive 2023-03-10 10:19:08 -08:00
teejusb ef144a7f9d Remove WITH_MINIMAID CMake option
Always build ITGmania with Minimaid

There's no harm in always having this built as it's configurable based on the LightsDriver field.

Update mmmagic.dll -> mmmagic64.dll to conform with the new dll filename

Also fix PacDrive.h header
2022-12-19 20:19:16 -08:00
Michael Sundqvist f0680a29fc Fix warning generated by FindIconv.cmake 2022-07-31 22:14:38 +02:00
Martin Natano da4a41c296 Update license info 2022-06-13 21:48:36 +02:00
Martin Natano 64b4676a14 Add WITH_CLUB_FANTASTIC build option 2022-06-11 13:43:03 +02:00
Martin Natano 061c35d108 Update license text
We don't ship the SM5 songs with the full release, so don't talk about
them in the installer license text.
2022-06-08 10:03:39 +02:00
Martin Natano 087d4576cc Use cmake standard mechanism for finding dlopen 2022-06-07 22:49:05 +02:00
Martin Natano 1da34b9ba2 Remove WITH_TTY build option
TTY input doesn't seem very useful and the code is broken (requires SDL,
which is not picked up by cmake). The option was disabled by default
too. I doubt anyone is using this.
2022-06-07 22:49:05 +02:00
Martin Natano 58dd83db8a Disable vaapi
One less dependency to worry about and ffmpeg works fine without it.
2022-06-07 10:54:10 +02:00
Martin Natano 740ead25bf Universal binaries break input monitoriing on M1
Let's build two separate apps for arm64 and x86_64. Sigh
2022-06-06 11:19:59 +02:00
Martin Natano ed4090e2ba Enable asm optimizations for ffmpeg on macOS 2022-06-05 12:04:37 +02:00
Martin Natano 7b9a799cdb Statically link MSVC runtime 2022-06-03 19:47:45 +02:00
Martin Natano 327278436d Remove support for building with system libraries 2022-05-31 18:21:35 +02:00
Martin Natano f83dd1989d Move libtomcrypt to submodule 2022-05-30 23:57:33 +02:00
Martin Natano 06154a0094 Upgrade libjpeg 8c -> 9e 2022-05-30 23:57:33 +02:00
Martin Natano 2bb9124c72 Clean up build system 2022-05-30 23:57:33 +02:00
Martin Natano b9171d4892 Fix ffmpeg target OS version on macos 2022-05-24 14:56:02 -07:00
Martin Natano ee65b7b0c4 Replace logo and clean up packaging 2022-05-21 10:05:44 +02:00
Martin Natano f5682cfdac Bundle Club Fantastic song packs in full releases 2022-05-21 10:05:44 +02:00
Martin Natano b9ebbd32a9 Build universal binary on macOS 2022-05-02 21:23:48 +02:00
Martin Natano 9cf66ae643 Update ffmpeg 2.1.3 -> 5.0.1
Old ffmpeg has a lot of vulnerabilities that have been fixed in newer
versions, see https://www.cvedetails.com/vulnerability-list/vendor_id-3611/Ffmpeg.html.
2022-04-30 23:22:52 +02:00
Martin Natano 3ca3bb0773 Fix macOS build 2022-04-11 14:50:00 -07:00
Martin Natano 4c0aef69dd Remove legacy network code 2022-04-11 14:50:00 -07:00
Martin Natano 7f31fd59e8 Remove unused appveyor and travis files 2022-04-11 14:50:00 -07:00
Martin Natano 28b53ae79e Remove unused build option 2022-04-11 14:50:00 -07:00
Martin Natano dbef16945f Remove unused SDL dependency 2022-04-11 14:50:00 -07:00
Martin Natano 7d2d74fa19 Remove unused cmake files 2022-04-11 14:50:00 -07:00
Martin Natano f710aaf67f Always include full version number in ProductVersion() 2022-04-08 21:55:49 +02:00
Martin Natano 02008eb469 Rename to ITGmania
- executable name:
  - linux: itgmania
  - windows: ITGmania.exe
  - macOS: ITGmania.app
- config path:
  - linux: ~/.itgmania
  - windows; %AppData%\ITGmania
  - macOS: ~/Library/Application Support/ITGmania
2022-04-02 20:14:57 -07:00
Martin Natano a8b9c1da09 Replace some SM cmake macros with builtin functions 2022-03-31 12:06:18 -07:00