Commit graph

19 commits

Author SHA1 Message Date
NepDisk
bd7ab20efc Some Cmake fixes 2025-05-01 20:03:51 -04:00
NepDisk
dd176a9efd Clang fixes 2025-05-01 15:16:53 -04:00
NepDisk
d9e12f138f Revert "Update SDL2 for windows"
This reverts commit 6479b84f5c.
2025-05-01 11:57:14 -04:00
NepDisk
6479b84f5c Update SDL2 for windows 2025-05-01 11:20:27 -04:00
GenericHeroGuy
0466d767f6 xxHash 0.8.3 2025-04-25 17:46:40 +02:00
NepDisk
863fa76c25 Repair discord support and enable opus for windows by default 2025-03-20 23:19:36 -04:00
NepDisk
bb31da5053 Update tracy and add libbacktrace library
libbacktrace is not in use
2025-02-21 14:52:05 -05:00
NepDisk
4d15025fbe Readd missing shit for make and fix 32 bit compile 2025-01-29 17:35:40 -05:00
NepDisk
f2a51a42d0 bring back accidently deleted drmingw and toss it into thirdparty 2025-01-29 17:20:15 -05:00
NepDisk
c17b6c1fa5 Fix Compile on windows GCC14 by updating some libraries 2025-01-23 22:25:02 -05:00
James R
d8dcb81b99 CMakeLists.txt: use libfmt from thirdparty/fmt
Now compiles on Ubuntu 22.04, which only has libfmt 8.
I don't know which exact version of libfmt we need but the
one in thirdparty works.

This version of libfmt is header-only.
2024-12-29 09:25:34 -05:00
Eidolon
a4ce6d2d07 Add Tracy client library and build preset 2024-12-26 11:09:48 -05:00
NepDisk
d7a073d9f6 cmake file clean up 2024-10-17 20:53:46 -04:00
Sally Coolatta
8637dc3ce3 Fully port the ACS integration to C++ and make it build 2024-10-15 06:01:14 -04:00
Sally Coolatta
e250450084 Add ACSVM building to CMake
Currently this breaks some parts of the ACS functionality ... before I made a handful of small extensions to ACSVM's slightly-limited C API myself, and I didn't get them into the actual repo yet.

But now that we've moved to actual C++ compiling, I will likely just flat-out rewrite the SRB2 side of the code in C++ so it can use the library directly.
2024-10-15 04:44:02 -04:00
Eidolon
a4f618b052 cmake: Fix png and openmpt builds in clean envs
In environments without zlib installed, png would fail to build since
it can't find zlib.h. The zlib build's generated public include dir
needs zlib.h to work.

openmpt fails to build because it can't find Rpcrt4, which is not a
necessary link under mingw, but exists in some mingw-w64 toolchains.
It is only needed for MSVC.

(cherry picked from commit fcf69001ada08077f82d3fc8510dcd24b4433e64)
2024-10-15 03:42:15 -04:00
Eidolon
475215dec4 cmake: Use MAME YM2612 emu in GME
(cherry picked from commit fb0f0c5e6c161b4b88439cda84c8b6cae9d236cc)
2024-10-15 03:42:07 -04:00
Eidolon
9b2a590938 Cherry-pick internal zlib MR from SRB2/next
cmake: build zlib manually in internal build

See merge request STJr/SRB2!1856

(cherry picked from commit 3597957af13878854c02305a0aec5ca744209ef2)

# Conflicts:
#	thirdparty/CMakeLists.txt
2024-10-15 03:41:53 -04:00
Sal
4d1add7e4c Merge branch 'cmake-overhaul' into 'master'
cmake: Rollup of srb2-side changes

See merge request KartKrew/Kart!758
2024-10-15 03:40:29 -04:00