|
0b1ad3b7f0
|
engine: imagelib: fix mismatched dealloc in a test
|
2024-09-30 04:00:28 +03:00 |
|
|
37fb46f092
|
wscript: enable mismatched-dealloc and free-nonheap-object, now that we mark all malloc-like functions with malloc attribute
|
2024-09-30 04:00:28 +03:00 |
|
|
bc8bf9a9fb
|
engine: add const on delta functions
|
2024-09-30 04:00:28 +03:00 |
|
|
9e28c98911
|
engine: print to stderr if writing message to logfile failed
|
2024-09-30 04:00:28 +03:00 |
|
|
0a1269d52d
|
filesystem: zip: fix non-heap object dealloc
|
2024-09-30 04:00:28 +03:00 |
|
|
2e5bc31c9e
|
filesystem: set malloc like attribute for imported zone memory allocator functions
|
2024-09-30 04:00:28 +03:00 |
|
|
1b335fd945
|
ref: soft: set malloc like attribute for imported zone memory allocator functions
|
2024-09-30 04:00:28 +03:00 |
|
|
0c8b2d007a
|
ref: gl: set malloc like attribute for imported zone memory allocator functions
|
2024-09-30 04:00:28 +03:00 |
|
|
9ee1b32e2d
|
engine: set malloc like and warn_unused_result attributes on common allocation functions, fs, image and soundlib
|
2024-09-30 04:00:28 +03:00 |
|
|
953ad98a16
|
engine: workaround buggy stringop-overflow
|
2024-09-30 04:00:28 +03:00 |
|
|
1357057bd8
|
common: add GCC malloc and warn_unused_result attribute macro
|
2024-09-30 04:00:28 +03:00 |
|
|
35c9323de6
|
public: make vec3_origin and identity matrix inlined
|
2024-09-30 00:15:47 +03:00 |
|
|
13a0afef06
|
public: reorganize mathlib, inline more functions
|
2024-09-30 00:15:47 +03:00 |
|
|
c7ad8e4bf6
|
engine: client: more accurate implementation of TE_SPRAY and TE_SPRITE_SPRAY
|
2024-09-29 20:36:09 +03:00 |
|
|
f1754bdd5f
|
wscript: disable cast-align diagnostic, it's mostly useless
|
2024-09-29 20:36:09 +03:00 |
|
|
c462a1c500
|
wscript: add commented out freevgui subproject
|
2024-09-29 20:36:09 +03:00 |
|
|
0bba184994
|
public: add VectorUnpack macro to read vector values into variables
|
2024-09-29 20:33:33 +03:00 |
|
|
178602ea1f
|
engine: fix loading map in Dark Future mod with broken mark surface id
|
2024-09-05 15:23:23 +03:00 |
|
|
2eb8f88a20
|
engine: move attenuation none sound spatialize fix to bugcomp mode, as Xash native games use this
|
2024-09-05 13:50:15 +03:00 |
|
|
96d11df06c
|
Revert "engine: client: sounds with zero attenuation must get spatialized anyway"
This reverts commit 0870536405 .
|
2024-09-05 13:27:54 +03:00 |
|
|
950d210ec5
|
Revert ABI2, it wasn't meant to end up in master branch.
|
2024-09-05 04:31:50 +03:00 |
|
|
55c1bddac5
|
ref: gl: implement generating VBO only when gl_vbo was set to 1
* Make it safer by creating a function that returns VBO state, was it
generated or enabled by user
|
2024-09-05 04:10:56 +03:00 |
|
|
ac50c762d7
|
ref: gl: slight refactoring, split large R_RenderBrushPoly to smaller functions
* Use R_RenderDetailsForSurface in R_AddSurfToVBO instead of copypaste
* Use existing VBO's R_CheckLightMap in R_RenderLightmapForSurface
|
2024-09-05 02:40:57 +03:00 |
|
|
5c2ab150b3
|
ref: gl: move forcing gl_vbo to 0 after checking GL extensions out from R_GenerateVBO
|
2024-09-05 01:47:14 +03:00 |
|
|
0870536405
|
engine: client: sounds with zero attenuation must get spatialized anyway
|
2024-09-05 01:28:55 +03:00 |
|
|
b47ede477a
|
engine: server: strip 64-bit string pool stuff for now, to not mess up abi2
|
2024-09-05 01:28:55 +03:00 |
|
|
eef5cc17b3
|
breaking engine headers by replacing int with string_t where it's supposed to be
|
2024-09-05 01:28:55 +03:00 |
|
|
ad2191333d
|
engine: add _st64 prefix to load abi2 binaries
|
2024-09-05 01:28:55 +03:00 |
|
SNMetamorph
|
a85cac497d
|
ref: disabled verbose reporting about tracer invalid color index
|
2024-09-03 15:31:51 +03:00 |
|
SNMetamorph
|
e0c69d7df5
|
gha: fixed binaries signing in Windows workflow
|
2024-08-30 07:34:40 +03:00 |
|
|
ff3d91ceb4
|
engine: add aaaa.mentality.rip:27011 master server
|
2024-08-28 19:56:41 +03:00 |
|
|
5777431577
|
engine: common: insert spaces between arguments in echo command
|
2024-08-22 16:45:42 +03:00 |
|
|
cd86f80203
|
engine: common: make MSG_WriteOneBit inlined, as it's usually called with literal argument
|
2024-08-22 12:51:47 +03:00 |
|
|
8c885d3f37
|
mainui: update
|
2024-08-22 12:50:01 +03:00 |
|
|
dddb46a6d0
|
mainui: update
|
2024-08-21 18:14:21 +03:00 |
|
|
6b0f378c5b
|
engine: client: ensure requested (but failed) renderer won't be loaded twice
|
2024-08-21 12:18:06 +03:00 |
|
|
9dd7f37d42
|
Revert "engine: client: add missing ref_null to R_CollectRendererNames"
This reverts commit 69ec810ed0 .
|
2024-08-21 12:18:06 +03:00 |
|
|
9f10fb6472
|
engine: client: ensure RefDll cvars have FCVAR_REFDLL flag, clean up them automatically. Don't unload failed renderer, it will be done in R_UnloadProgs
|
2024-08-21 12:18:06 +03:00 |
|
|
64dbccb9bd
|
engine: platform: sdl: do not call SDL_VideoQuit in R_Free_Video, as one failed renderer will shut down whole SDL video subsystem
|
2024-08-21 12:18:06 +03:00 |
|
|
9a432a5a13
|
common: rewrite cvardef.h from scratch based on Quake definitions
* unify cvar.h and cvardef.h, enable private definitions only for refdll and engine
* add FCVAR_REFDLL for easier RefDll cvars cleanup
|
2024-08-21 12:18:06 +03:00 |
|
|
842e494fa6
|
common: add macro for simultaneously checking data type size for ILP32 and LP64
|
2024-08-21 12:00:35 +03:00 |
|
|
7fc9ee154a
|
engine: client: fail with Sys_Error when no renderer is loaded, as we can't recover from it
|
2024-08-19 13:25:07 +03:00 |
|
|
5f84010c2a
|
engine: server: enable allocating 64-bit string pool closer to server library only for Linux amd64, as mmap() isn't reliable anywhere else
|
2024-08-19 13:22:04 +03:00 |
|
|
3dcd6cb80b
|
wscript: set crosscompiling msvc toolchain on 64-bit systems
|
2024-08-18 14:13:51 +03:00 |
|
|
79e94bf766
|
Revert "scripts: gha: use 64-bit compiler for 32-bit target for faster compilation on Win32"
This reverts commit 3de370f3d5 .
|
2024-08-18 14:13:01 +03:00 |
|
|
3de370f3d5
|
scripts: gha: use 64-bit compiler for 32-bit target for faster compilation on Win32
|
2024-08-18 14:04:54 +03:00 |
|
|
c84d2f4624
|
gha: first attempt at signing binaries
|
2024-08-18 13:52:02 +03:00 |
|
|
380a9f7a6f
|
scripts: add self-signed certificate for win32
* There is no infrastructure to use signtool during win32 builds yet.
|
2024-08-18 12:24:17 +03:00 |
|
|
a6c7b67d0d
|
filesystem: include errno.h for Win32
|
2024-08-17 17:32:50 +03:00 |
|
|
c13c1f2577
|
public: wscript: always define alloca header as malloc.h on Win32
|
2024-08-17 13:17:48 +03:00 |
|