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