enum_dispatch
provides a set of macros that can be used to easily refactor dynamically dispatched trait accesses to improve their performance by up to 10x.69e312f
CMake/BuildVulkanShaders: Fix check for GLSLANG_VALIDATOR_PROGRAM_FOUND - Kaffeine
9e8c97c
CMake: Add an option to enable IPO - Kaffeine
f1baf2d
CMake: Use GNU gold linker if available (to speedup the build) - Kaffeine
f885848
CMake: Enable IPO by default for all platforms except MSVC - Kaffeine
8a65e83
Merge #5076 - bors[bot]DDNet-Server
in my terminal I kinda do not expect to pollute my current directory but rather use theReplaceCommata
was never freed.
Likewise m_pCSVstr
allocated in FormatStats
was never freed.
This also fixes a stringop-overflow warning and that the allocated memory size was missing one byte for the zero terminator.
The ReplaceCommata
method is now also used for the gametype and map. Although unlikely, commata can be used in gametype and map names, so this prevents invalid CSVs for those cases.
Refactoring: remove unnecessary copy ...52d0dc8
Add functions to encode/decode base64 - heinrich5991
14803d7
Remove HTTP include from demoedit - heinrich5991
1b233ab
Add the HTTP client methods to the server - heinrich5991
246f213
Remove a couple of game/-includes from the engine code - heinrich5991
9b0ac0d
Add Rust's target directory to .gitignore - heinrich5991
b9e255a
Mark dbg_break
as [[noreturn]]
- heinrich5991
f97338c
Update ddnet-libs
for curl's curl_slist_free_all
- heinrich5991
40bd85b
Refactor HTTP code to no longer use inheritance - heinrich5991
c913612
Add HTTP header and plain HTTP post feature - heinrich5991
15e3a01
Fix version number for curl bug workaround - heinrich5991
8049d64
Add @Learath2's suggestion about buffer size handling - heinrich5991
a041ff8
Merge #5069 - bors[bot]