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
James Darpinian
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
Zack Middleton
814e1755f5
Add better directions/error for missing default pk3 files
2024-08-28 17:52:54 -04:00
Zack Middleton
a575c1c710
OpenGL2: Fix still projecting sun shadows onto nothing
...
Increase the range for clamping the screen shadow depth to 1.0 (nothing
drawn). Old epsilon ~0.00000006, new 0.001. This fixes it on another
computer.
2024-08-28 16:52:20 -04:00
Zack Middleton
4c19ff2b55
OpenGL2: Don't project sun shadows onto nothing
...
Don't project sun shadows (r_forceSun 1) on to view depth equal to 1.0
(nothing drawn or skybox). This caused a full second shadow of the
entire level in tr.screenShadowImage. It would move as the camera far
plane changed and rotate/stretch strangely as the camera view changed.
It was visible in-game on lightmapped transparent surfaces facing the
skybox and happen to overlap the extra shadow of the level.
This affected the glass in wop_padship's underwater room.
2024-07-27 02:30:32 -04:00
Zack Middleton
15f5fe78ad
Fix compiling without PATCH_STITCHING defined
2024-07-13 23:53:48 -04:00
James Darpinian
e505e34d79
Fix framerate throttling in Emscripten builds
...
Default com_maxfps to 0 under Emscripten. Under Emscripten the browser
handles throttling the frame rate. Manual framerate throttling interacts
poorly with Emscripten's browser-driven event loop.
2024-06-25 02:52:11 -04:00