Commit Graph
2893 Commits
Author SHA1 Message Date
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
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 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
Zack Middleton 1132abe3dc Replace strncpy usage with Q_strncpyz 2025-07-24 09:47:13 +01:00
Zack Middleton c8553223ec Add range check for UI text buffer
It can't overflow because buff and text have the same max length (1024
and MAX_TOKENLENGTH).
2025-07-24 09:47:13 +01:00
Zack Middleton 797168fa08 Fix possible CGame network buffer overflow 2025-07-24 09:47:13 +01:00
Zack Middleton 84715f421b Ignore CHAR_WIDTH from C23 spec 2025-07-24 09:43:28 +01:00
Zack Middleton ed2c470f50 Revert "Rename CHAR_WIDTH to CHARACTER_WIDTH"
This reverts commit 526edd37f9.
2025-07-24 09:43:28 +01:00
Tim Angus fd0d65c439 Remove more dead 3rd party code 2025-07-22 20:32:11 +01:00
Tim Angus 9814f5f42f Implement WinINet based HTTP downloads 2025-07-22 14:57:01 +01:00
Tim Angus 94c9be05c9 Pull out non curl specific code from the curl backend 2025-07-22 14:57:01 +01:00
Tim Angus 1cbba07fc3 Add abstract frontend to HTTP support and stop using curl on Windows 2025-07-22 14:57:01 +01:00
Tim Angus bc30e0186b Fix curl deprecations and remove FTP support 2025-07-22 14:57:01 +01:00
Tim Angus dfa0e23395 Update curl 2025-07-22 14:57:01 +01:00
Tim Angus 279f4e5239 Be slightly more targetted in cleaning up jpeg source 2025-07-20 22:14:04 +01:00
Tim Angus c3248e54a4 Undefine real error codes to fix warnings 2025-07-18 14:53:02 +01:00
Tim Angus dede9aa79a Revert "define guards to prevent warnings" (fixes #737)
This reverts commit 20634976e9.
2025-07-18 14:53:02 +01:00
J.Ingram 465f72dcd4 Use PFNGETFOLDERPATHA typedef
FARPROC is defined with an empty parameter list, which newer versions of GCC consider equivalent to (void). Compilation fails when qSHGetFolderPath gets called with arguments.
2025-07-17 17:46:44 +01:00
Tim Angus abc448faec Selectively disable -Warray-bounds 2025-07-14 17:47:18 +01:00
Tim Angus 75fb0ddccc Use correct abs function in FBO_FastBlit 2025-07-14 17:42:18 +01:00
Tim Angus 7095006414 Update libjpeg 2025-07-14 17:42:14 +01:00
Tim Angus 7af17542d2 Update zlib 2025-07-14 13:17:17 +01:00
Tim Angus 20634976e9 define guards to prevent warnings 2025-07-14 12:24:16 +01:00
Tim Angus d89925ffba Fix a few misleading indentation warnings 2025-07-13 22:57:33 +01:00
Tim Angus ac239a68fa Fix GCC warning 2025-07-13 22:57:32 +01:00
Tim Angus 28929ad213 Update xiph.org internal libs 2025-07-13 22:57:32 +01:00
Tim Angus d793e38f58 Expand buffers to prevent potential truncation 2025-07-13 13:29:50 +01:00
Tim Angus aea99aa3a3 Replace various sprintf calls with snprintf calls 2025-07-13 13:29:50 +01:00
cake ab18167a09 fix minor spelling errors 2025-06-12 18:10:37 -04:00
dac3062dde OpenGL2: Disable the VAO cache by default
The VAO surface cache uses glBufferSubData and triggers a very slow
path in some GLES implementations. Specifically I have observed 10x
frame times under Emscripten with ANGLE/Metal on macOS and with Mali
on Android.

Co-authored-by: Zack Middleton <zack@cloemail.com>
Co-authored-by: WofWca <wofwca@protonmail.com>
2025-06-12 18:02:28 -04:00
Trung Lê 526edd37f9 Rename CHAR_WIDTH to CHARACTER_WIDTH
For some time glibc has defined a macro with the same name in limits.h.
Avoid the warning by renaming our macro.
2025-03-16 09:53:12 +00:00
Tim Angus c9697a0104 Rename LCC constexpr function to constantexpr, avoiding C23 keyword clash 2025-03-08 13:00:48 +00:00
Ryan C. Gordon 9901144641 cl_cgame.c: Fixed a typo in a comment. 2024-12-04 00:10:56 -05:00
smallmodel cc18246f22 Prevent SV_DropClient() from being called recursively if the client is dropped by a kick or timeout and has too many reliable commands 2024-10-11 21:03:44 +01:00
Zack Middleton 009f520633 Change URL for missing files dialog 2024-10-10 16:46:27 -04:00
Zack Middleton 4ee389b6b2 Fix reading non-sequential lumps in AAS files in pk3 files
FS_Seek() doesn't always return 0 on success. If the file in a pk3 file
it returns the seek offset. This change doesn't fix any known AAS files.
2024-09-24 22:06:13 -04:00
Zack Middleton 00d60d05c4 OpenGL2: Increase flare limit to match opengl1 2024-08-29 16:42:51 -04:00
Zack Middleton a1fe522d3d Show fs_homepath in Flatpak missing pk3 error
Tell users to copy pk3 files to fs_homepath as fs_basepath is not user
writable.
2024-08-28 21:56:38 -04:00
Zack Middleton 118a533cbf Use XDG_DATA_HOME for Flatpak
Use XDG_DATA_HOME for Flatpak so that fs_homepath is accessible without
special permissions/handling. This changes the home path for Flatpak
from ~/.q3a/ to ~/.var/app/org.ioquake3.ioquake3/data/q3a/.
2024-08-28 21:56:38 -04:00
Zack Middleton 7112bfb77f Make copy to clipboard in Windows error dialog include error message
There is a copy to clipboard option but the error itself wasn't printed
to the console so it wasn't copied to the clipboard.

Unix-like platforms print it to the console so it's written in
crashlog.txt.
2024-08-28 17:52:54 -04:00
Zack Middleton e42db5b2b0 Make Team Arena pk3 error show when missing all pk3 files
The error was only displayed for Team Arena if one of the Team Arena pk3s
were found. Fix it to be display when trying to run Team Arena even with
no Team Arena pk3s present.
2024-08-28 17:52:54 -04:00