12 Commits

Author SHA1 Message Date
Kawe Mazidjatari
e0c7a9b980 CMake: fix typo in comment 2024-12-05 13:19:35 +01:00
Kawe Mazidjatari
440e5f7fe1 CMake: define _DLL_EXT for all projects
This is necessary for the macro DLL_EXT_STRING which will be implemented in the next commit.
2024-11-15 15:39:11 +01:00
Kawe Mazidjatari
ca2e8bc32d CMake: turn off fast math
The engine is not compiled with fast math. Added a detailed comment explaining how this was figured out and why it should be kept disabled.
2024-10-28 17:15:00 +01:00
Kawe Mazidjatari
f2320b5542 Validate encoding for RapidJSON
Improves security. Add kParseValidateEncodingFlag to default flags.
2024-03-31 16:13:04 +02:00
Kawe Mazidjatari
9e1182d4fa Suppress w4295 for thirdparty
DirtySDK uses non-null terminated strings for lookup tables.
2024-03-31 16:13:04 +02:00
Kawe Mazidjatari
170ebe0703 CMake: regroup thirdparty libs in filters 2024-02-19 21:22:24 +01:00
Kawe Mazidjatari
c72cf89465 RapidJSON: use iterative parsing instead
Use iterative parsing to protect against stack overflows in rare cases
2024-02-04 12:50:02 +01:00
Kawe Mazidjatari
1c4419cc6d CMake: improve linker performance
Improve linker performance by either enabling GL and LTGC on certain projects at the same time, enabling it for all projects, or disabling it all together
2024-01-21 20:12:50 +01:00
Kawe Mazidjatari
97db990d94 CMake: remove OPTION_GAMEDLL
Only S3 is supported moving forward; see commit e825a1e7.
2024-01-02 15:24:54 +01:00
Kawe Mazidjatari
167ef46dcb Add additional warning codes to thirdparty warning suppressor 2023-11-25 11:24:06 +01:00
Kawe Mazidjatari
869aff3ce2 Fixup hardcoded thirdparty directories in CMake files
Should be obtained from the 'THIRDPARTY_SOURCE_DIR' variable.
2023-10-07 16:26:56 +02:00
Kawe Mazidjatari
fd3e227a86 Align folder structure with p4 2023-09-19 22:13:22 +02:00