Rafał Florczak
9e1f084a46
Check for APPLE instead of MACOSX, use a list for passing arch flags
2025-03-12 19:00:24 -07:00
teejusb
bb9639ead9
Remove BUILD_ALWAYS ON for libjpeg-turbo
2025-03-05 08:41:12 -08:00
Rafał Florczak
c502388d15
Set static libdir for libjpeg-turbo
...
Some distributions like Fedora or Arch use lib64 instead of lib for the
libs. That prevented the `LIB_PATH` from pointing at the correct file,
and as a result the linking failed on those systems.
2025-03-05 08:07:45 -08:00
Rafał Florczak
3c0b480b93
Replace the vendored libjpeg with the submodule of libjpeg-turbo 3.1.0
...
Co-authored-by: phantom10111 <phantom10111@gmail.com >
2025-03-03 23:33:15 -08:00
Yauhen Artsiukhou
59e6e94cf3
Embed libusb 1.0 into project
2024-10-06 17:43:13 -07:00
teejusb
ee18ecfff3
Downgrade from MbedTLS 3.6.0 -> 3.5.2 because of connectivity issues
2024-06-08 15:12:08 -07:00
teejusb
c475e86f81
Update IXWebSockets which removes reliance on the compile time flag
2024-06-07 22:11:17 -04:00
teejusb
a9fbfe4df0
Update IXWebSocket to support MbedTLS Crypto changes
2024-04-30 17:07:21 -07:00
teejusb
1920217cfb
Reapply "Update mbedtls from 3.21 -> 3.6.0 LTS"
...
This reverts commit ff3ce9544a .
2024-04-30 16:50:25 -07:00
Arthur Eubanks
adace28e57
Make zlib workaround for #107 apply everywhere
...
I missed zlib in #150 .
2024-04-20 19:38:19 -07:00
teejusb
ff3ce9544a
Revert "Update mbedtls from 3.21 -> 3.6.0 LTS"
...
This reverts commit 6123c2bad4 .
2024-04-12 10:36:51 -07:00
teejusb
6123c2bad4
Update mbedtls from 3.21 -> 3.6.0 LTS
2024-04-10 20:22:31 -07:00
nabulator
04c234831b
bump ffmpeg to n5.1.4 to compile on Arch Linux as per @Drayux comment
2024-04-04 09:21:16 -05:00
teejusb
410c4b2f9e
Update IXWebSocket to v11.4.5 from v11.4.3
2024-03-12 16:53:36 -07:00
Arthur Eubanks
7f76a1f5b9
Make tomcrypt workaround for #107 apply everywhere
...
I'm seeing the same warning building with clang on Linux.
2023-10-24 13:59:08 -07:00
Ben Kirzhner
d07cb4c02f
Unbreak windows builds by reverting mbedtls to 3.2.1
2023-06-15 00:13:24 -07:00
Ben Kirzhner
7c4f628247
Add requested TODOs.
2023-05-22 12:37:27 -07:00
Ben Kirzhner
0c5160dd1c
Use c standard w/o warnings on macOS >=13.3
...
See itgmania/itgmania#107 for error details.
2023-05-22 12:37:27 -07:00
Ben Kirzhner
c0b6ea633c
Update mbedtls, fixing unused variable warning
2023-05-22 12:37:27 -07:00
Martin Natano
78fb2e9fc3
Decouple <cstddef>
2023-04-20 11:21:29 +02: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
Martin Natano
838de6fb81
Remove support for mingw
...
MSVC works fine and the bundled mingw libraries are outdated.
2022-06-07 22:49:05 +02:00
Martin Natano
258fd61229
Use mbedtls on all platforms & bundle root CAs
...
Certificate bundle downloaded from https://curl.se/docs/caextract.html .
It is licensed under the MPL 2.0.
2022-06-07 10:54:10 +02:00
Martin Natano
f47ea91e0a
Stop looking for bundled libraries
2022-06-07 10:54:10 +02:00
Martin Natano
7b9a799cdb
Statically link MSVC runtime
2022-06-03 19:47:45 +02:00
Martin Natano
2fc8705f45
Force dead code elimination for libtommath
2022-05-31 18:21:35 +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
967ff91cc6
Upgrade libtommath unknown version from 2010 -> 1.2.0 and move to submodule
2022-05-30 23:57:33 +02:00
Martin Natano
9723a67ad7
Upgrade pcre 4.5 -> 8.45
2022-05-30 23:57:33 +02:00
Martin Natano
d112fdd1d2
Rename libmad directory
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
2934af7784
Upgrade glew 1.5.8 -> 2.2.0
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
7d29ee308d
Upgrade vorbis 1.3.6 -> 1.3.7 and move to submodule
2022-05-30 23:57:33 +02:00
Martin Natano
1a44af0cf4
Upgrade ogg 1.3.2 -> 1.3.5 and move to submodule
2022-05-30 23:57:33 +02:00
Martin Natano
1764dbcea8
Move libpng to submodule
2022-05-30 23:57:33 +02:00
Martin Natano
b6620d50ed
Move ffmpeg to submodule
2022-05-30 23:57:33 +02:00
Martin Natano
3d05e523c8
Upgrade zlib 1.2.11 -> 1.2.12 and move to submodule
2022-05-30 23:57:33 +02:00
Martin Natano
7f06ca703d
Upgrade IXWebSocket 11.3.2 -> 11.4.3 and move to submodule
2022-05-30 23:57:33 +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
5019625aaf
Remove unused extern cmake project
2022-04-11 14:50:00 -07:00
Martin Natano
a8b9c1da09
Replace some SM cmake macros with builtin functions
2022-03-31 12:06:18 -07:00
Martin Natano
67d1c78450
Implement FILEMAN:Unzip(string zipPath, string targetPath, int strip)
...
Unzip zip file at `zipPath` to `targetPath`.
`strip` is optional and defaults to `0`. If set to a number larger than
`0`, that many components are removed from the paths of the extracted
files. e.g. `a/b/c` is replaced with `b/c` when stripping one component
or just `c` when stripping two.
Returns whether all files were extracted successfully.
2022-03-13 11:46:28 -07:00
Martin Natano
ca86f80743
Add support for onProgress and downloadFile to NETWORK:HttpRequest()
2022-03-13 11:31:49 -07:00
Martin Natano
394bc93915
Add support for streaming transfers
...
This change adds onChunkCallback to the request. If defined it will be
called repeatedly with the incoming data. This allows to process data on
the go or write it to disk instead of accumulating the data in memory.
Submitted upstream:
https://github.com/machinezone/IXWebSocket/pull/353
2022-03-12 14:18:48 -08:00
Martin Natano
e1b5664f21
Update jsoncpp from version 0.5.0 to 1.9.5
...
Aside from including a ton of bug fixes, this should fix an issue in the
CI pipeline when building with system libraries that was caused by a
minor incompatibility between 0.5.0 and less ancient versions.
Also, switch to the amalgamated source, because it makes it easier to
keep it up to date.
https://github.com/open-source-parsers/jsoncpp/wiki/Amalgamated-(Possibly-outdated)
2022-02-19 14:10:55 +01:00
teejusb
2005713a32
Merge pull request #14 from natano/remove-crypto
...
Remove unused crypto & move mbedtls to "External Libraries"
2022-01-23 08:38:41 -08:00
Martin Natano
b46ba8f66c
Move mbedtls to "External Libraries" in cmake
2022-01-23 15:42:25 +01:00