Commit Graph
3611 Commits
Author SHA1 Message Date
Tim Angus 271fa26ab4 Add guards preventing various illogical combinations of BUILD_* options 2025-08-13 10:14:30 +01:00
Tim Angus 2c893f2fc2 Warn users that the Makefile is now deprecated (#750)
For now it's a skippable message, with REQUIRE_DEPRECATION_ACK=1 it
becomes a hard error that the user must explicitly acknowledge.
2025-08-12 20:37:05 +01:00
Tim Angus 787bdba0ec Rewrite the LCC process spawning code on Windows, to handle file names containing spaces 2025-08-12 20:10:46 +01:00
Tim Angus f03a012087 Document reasons for contents of COMMON_LIBRARIES 2025-08-12 11:44:59 +01:00
Tim Angus 36a1407346 Add a USE_INTERNAL_LIBS=OFF build to CI 2025-08-10 12:43:03 +01:00
Tim Angus a14b32e83d Unconditionally rebuild QVM tools every time 2025-08-10 11:01:35 +01:00
Jack Slater f17d90ca2f Update TODO location
Discourseify.
2025-08-09 00:00:41 -10:00
Tim Angus 4b1086651d Fix missing USE_INTERNAL_SDL_HEADERS definitions 2025-08-09 09:48:32 +01:00
Tim Angus 2383bd1351 Add CMake USE_INTERNAL_SDL option, defaulting to ON 2025-08-09 02:35:51 +01:00
smallmodel f848f8ad8d Fix typo when trying to include curl directories 2025-08-08 10:37:37 +01:00
Tim Angus 12dcaf3470 Link game modules to COMMON_LIBRARIES 2025-08-07 16:30:49 +01:00
smallmodel 074c0ecc4a Detect architecture from the compiler instead of the host 2025-08-07 15:10:25 +01:00
Tim Angus 404aa1bdb2 Just build all (now guarded) architecture specific vm_* 2025-08-07 15:10:25 +01:00
Tim Angus 0912659484 Move responsibility for defining NO_VM_COMPILED from build system to q_platform.h 2025-08-07 15:10:24 +01:00
Tim Angus 858ccc928c Add architecture guards to VMs 2025-08-07 15:10:24 +01:00
Tim Angus 2c91b38899 Simplify VM sources for old architectures 2025-08-07 15:10:24 +01:00
Tim Angus 93fd9f7d47 Use the correct file name for the ARM VM 2025-08-07 12:57:41 +01:00
Tim Angus 8d692f8fef Disable Makefile CI build products 2025-08-05 23:44:17 +01:00
Tim Angus 1591f4ad1c Whitespace fixes 2025-08-05 21:15:09 +01:00
Tim Angus 31f79ca94e http -> https on URLs 2025-08-05 15:48:59 +01:00
Tim Angus 6367fdfe28 Map SDL gamepad buttons to keys explicitly 2025-08-05 11:23:05 +01:00
Tim Angus 1df2825cf1 Add missing USE_ICON to RENDERER_DEFINITIONS 2025-08-04 21:45:01 +01:00
Tim Angus 1c15f77e28 Update build-macos-sdl.sh for thirdparty 2025-08-04 17:31:02 +01:00
Tim Angus 2e200c84b1 Can't forget the sparc VM! 2025-08-04 14:44:05 +01:00
Tim Angus d7484df0e7 CI configuration for CMake 2025-08-03 17:36:21 +01:00
Tim Angus 4c6f3f81eb CMake build system 2025-08-03 17:36:01 +01:00
Tim Angus 4fed624cff ...and adjust update-libs.sh to match 2025-08-02 20:08:59 +01:00
Tim Angus 282bd6513e Move third party code to code/thirdparty 2025-08-02 20:01:03 +01:00
Tim Angus 8976973d3b Move puff.* to renderercommon 2025-08-01 22:36:51 +01:00
Tim Angus 92fb145f43 Merge identical tr_subs.c into renderercommon 2025-08-01 22:36:51 +01:00
Tim Angus 9dfe9d6a6a Allow Windows icon to be set by defining WINDOWS_ICON_PATH 2025-08-01 22:36:51 +01:00
Tim Angus 877bde8994 Make the fallback renderer the default renderer 2025-08-01 22:36:51 +01:00
Tim Angus d07bf88ce9 Add USE_ARCHLESS_FILENAMES 2025-08-01 22:36:51 +01:00
Tim Angus cb11c5e339 Make client.html and Autotools style input file 2025-07-31 11:02:38 +01:00
Tim Angus 1a4abacaff Fix incorrect architecture detection on Windows 2025-07-30 12:31:44 +01:00
Tim Angus b512b786ec Move Linux ARCH_STRING definition out of Makefile 2025-07-29 21:53:21 +01:00
Martin Gerhardy 2e753008d5 CLIENT: restore older curl version support 2025-07-29 18:17:45 +01:00
Tim Angus d2f209fbda Remove USE_LOCAL_HEADERS 2025-07-29 18:12:31 +01:00
Pan7 96fefcb7c9 Replace USE_LOCAL_HEADERS with USE_INTERNAL_* 2025-07-29 17:32:18 +01:00
Tim Angus 7962686d2d Adjust resource path to quake3.ico
I'm aware this probably breaks the MSVC build, but

a) I think it's probably broken already
b) I have good reasons that will hopefully make this a non-issue anyway
2025-07-29 16:26:40 +01:00
Tim Angus 19f53d6fbe Cleanup opus and vorbis more 2025-07-29 16:11:46 +01:00
J.Ingram 934e7b9372 Call SHGetFolderPathA directly
Removing shfolder.h satisfies MSVC, and calling the function directly makes PFNSHGETFOLDERPATHA unnecessary.
2025-07-29 14:41:57 +01:00
Tim Angus 4303784442 *Don't* configure zlib so we get the generic zconf.h 2025-07-25 17:19:38 +01:00
Tim Angus 322883b65c *Don't* configure SDL so that we get the generic SDL_config.h 2025-07-25 14:45:42 +01:00
Tim Angus 69ad3699ea Update SDL 2025-07-24 20:29:53 +01:00
Tim Angus 3b6eff505b Add SDL to update script 2025-07-24 20:27:28 +01:00
Tim Angus 0992c149b5 Move library versions to lib-versions.sh 2025-07-24 20:26:53 +01:00
Tim Angus 8cd71ff797 Add macOS SDL build script 2025-07-24 20:25:36 +01:00
Tim Angus a4d4b1743e Remove macOS ppc support 2025-07-24 18:41:52 +01:00
Tim Angus 1a256983ad Update OpenAL (headers) 2025-07-24 12:23:43 +01:00