Kawe Mazidjatari
dbe1850ec1
Add LZSS implementation to SDK
2023-04-05 21:38:28 +02:00
Kawe Mazidjatari
aa42126154
Re-enable COMDAT folding and references linker optimization flags
...
Re-enabled to significantly reduce binary size without affecting code generation results.
2023-03-31 20:05:10 +02:00
Kawe Mazidjatari
731bdbb010
Remove explicit COMDAT/References linker optimization flags
2023-03-30 23:03:48 +02:00
Kawe Mazidjatari
6b6ead34a4
Enable TERMINAL_SERVER_AWARE PE header flag
...
Enabled to enforce maximum compatibility with game executable, which has this enabled as well.
2023-03-30 22:57:19 +02:00
Kawe Mazidjatari
9a8b39d71d
Additional compiler option changes
...
Force consistency between all libraries
2023-03-30 22:47:17 +02:00
Kawe Mazidjatari
c9f51a5dab
Change project compiler options
...
Changed to match the assembly of the game as much as possible. Will be finished when port to CMake is completed.
2023-03-30 22:21:18 +02:00
Kawe Mazidjatari
0eb945f402
Link 'libspdlog' to 'netconsole' and 'pluginsdk' project
...
No longer gets compiled in PCH; link as static lib.
2023-03-20 13:10:27 +01:00
Kawe Mazidjatari
ab106a452c
Disable SpdLog exceptions in release builds
2023-03-20 12:23:43 +01:00
Kawe Mazidjatari
7b2a5d5d12
Initial major launcher code refactor
...
* Removed most boilerplate/duplicate code from launcher API.
* Make launcher API more friendly for external usage.
2023-03-20 10:26:43 +01:00
Kawe Mazidjatari
a0fe2a0b1a
More dynamic project include paths
...
Lookup directly from project directory instead of solution directory.
2023-03-18 14:28:25 +01:00
Kawe Mazidjatari
9dfb79ff4a
Set floating point model to 'Fast'
2023-03-18 10:01:14 +01:00
Kawe Mazidjatari
da0153a3bd
Fix incremental linking for Profile builds
...
Much faster compile times.
2023-03-18 02:37:55 +01:00
Kawe Mazidjatari
bbaa35cbaf
Add 'Profile' build configuration
...
Add 'Profile' build configuration (similar configuration to many game engines).
This should be the main configuration for development. In the future, this will include incremental linking and asserts.
2023-03-18 02:04:18 +01:00
Amos
a445e0fc9b
Fix compile error for sdklauncher and netconsole
...
Thirdparty directory has to be set as include directory as well.
2023-02-11 17:44:56 +01:00
Kawe Mazidjatari
a67967134d
Split x64 and x86 binaries
...
Don't overwrite each other.
2023-02-06 23:52:09 +01:00
Kawe Mazidjatari
f2fd9102d0
Properly configure project includes
...
Moved project includes from VC/System includes to project includes. This fixes the problem where the autocomplete feature doesn't work in Visual Studio when trying to include headers from the project itself.
2023-02-06 23:01:18 +01:00
Kawe Mazidjatari
926436aedf
Build debug binaries into game dir
2022-11-14 00:58:26 +01:00
Kawe Mazidjatari
598d9887f0
Build all files into source engine structure
...
Valve + Respawn build path structure
2022-09-09 20:56:47 +02:00
Kawe Mazidjatari
329621c6ad
Move all public headers into root of 'public'
2022-08-09 17:18:07 +02:00
Kawe Mazidjatari
bbe885689a
Add define for compiling launcher for dedicated servers
...
This sets the selected mode to server by default upon launch
2022-06-06 01:31:20 +02:00
Kawe Mazidjatari
e1799887d0
Finished GUI SDK Launcher
...
Implemented logic behind console frontend.
cleaned up sdklauncher.cpp (methods properly split up in class).
2022-05-26 22:04:50 +02:00
Kawe Mazidjatari
dacd307663
See description
...
* Finished designer code for launcher gui.
* Basic implementation of setting flags for host launch option.
* Check in 'CHostState::LoadConfig' if -launcher is below 1.. if condition is met the cfg's will be executed from 'CHostState::LoadConfig'.
* Added 'StringIsDigit' utility.
2022-05-24 02:23:37 +02:00
Kawe Mazidjatari
7225de1bd4
Finished designer code
...
Work in progress gui launcher
2022-05-23 19:14:12 +02:00
Kawe Mazidjatari
04bee896be
Fix string/wstring type conflict
...
cppkore uses string/wstring as StringBase while we use std::string/std::wstring as string/wstring. Changed all types in cppkore to String/WString instead.
2022-05-21 21:51:35 +02:00
Kawe Mazidjatari
3f14198695
Enable more optimization options for all projects
2022-05-13 17:37:23 +02:00
Amos
84db6e73db
Remove extraneous build configs
2022-03-04 16:23:05 +01:00
Amos
cf92d64a27
Use unicode character set instead of multi-byte
2022-03-04 16:06:36 +01:00
Amos
4cb1f7927b
Move static libraries to dedicated location
...
Also compile Detours as static library instead
2022-02-22 19:37:56 +01:00
Amos
b02929edd1
Move project files to dedicated folder and rename solution file
2022-02-22 12:25:09 +01:00