otavepto
|
340fb026ed
|
restore vswhere credits
|
2024-06-02 05:19:26 +03:00 |
|
otavepto
|
e63dcc8811
|
do a sanity check when shutting down, some apps despite being a regular client (not a gameserver) will still call gameserver_shutdown()
|
2024-06-02 05:16:22 +03:00 |
|
otavepto
|
4333808646
|
also delete background thread instance!
|
2024-06-02 05:16:22 +03:00 |
|
otavepto
|
8022fc04f4
|
reduce code for deleting steamclient instances
|
2024-06-02 05:16:22 +03:00 |
|
otavepto
|
545bbd17da
|
spawn the background thread for gameservers as well
|
2024-06-02 05:16:22 +03:00 |
|
otavepto
|
86eb8aa2d0
|
refactor background thread into a separate .cpp file
|
2024-06-02 05:16:22 +03:00 |
|
otavepto
|
ba1de0165d
|
refactor steam_client a little + create setters/getters instead of directly modifying fields
|
2024-06-02 05:16:22 +03:00 |
|
otavepto
|
5da9e44344
|
static_cast instance getter vs c-style cast
|
2024-06-02 05:16:22 +03:00 |
|
otavepto
|
ae212c5d3e
|
update this snprintf from latest sdk
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
596706fea9
|
fix release workflow + allow manual trigger for testing
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
d6495a8831
|
remove debug messages
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
2c0a28c8ea
|
* convert genproto into an option instead if an action because we need the action name for the deps folder
* disable windows specific options for other os + add category to all options
* update readme
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
3b536044be
|
fix readme indentation + print debug messages
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
0f291cc07d
|
add missing submodule for deps workflows
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
f822127ddf
|
note on rquired ubuntu packages + run apt update in linux workflows
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
989bbf8ed4
|
attempt #1 to fix workflows
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
cfbeff9b1e
|
update readme with notes on Clang compiler
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
649e90b056
|
fix compiler flags duplication on linux
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
fc2d4df438
|
fix duplicate line
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
39efb03cd2
|
restore custom-cmake option
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
ab7cf031a6
|
updated readme
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
73ea3c20cc
|
remove all bash/batch deps build scripts
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
56c80c2b9a
|
add premake credits + remove vswhere license (dep to be removed)
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
cae3e5617f
|
added a way to pretty-print functions for MinGw
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
d7f671f9da
|
force /MT even more! (damn whoever created cmake)
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
2183867c16
|
disable mbedtls fatal warnings
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
7080ec63d2
|
track updated submodule to solve mbedtls compilation on 32-bit mingw
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
4b04f28e97
|
fix missing comma in .rc files, now MinGw can add resources, change dos stub, and sign target binaries, but the resources are not reflected for some reason
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
11f052bd31
|
fix that stupid filter mistake + remove unnecessary filter reset
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
41e0335754
|
fix running help page without _ACTION target
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
96c8c1a807
|
fix overlay linking on MinGw, ALL x64 BINARIES ARE COMPILING/LINKING AND WORKING!
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
e00996447e
|
remove -mwin32, it doesn't seem to do anything
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
d99eed2541
|
* enable the usage of compiler intrinsics
* replace dynamic lib default visiblity flag & exception handling allowance flag with their premake equivalent options
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
648fe373c7
|
* use the new override to link with whole archives on MinGw
* link everything statically on MinGw
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
5c1a1d9075
|
* fix a dumb linking problem with the order of the libs on the command line
* add a premake override to allow specifying whole archives (even when not static)
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
89f4c7bb62
|
remove controller support from lobby_connect tool
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
baeabff6ec
|
remove custom-cmake otion
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
4c318d32b2
|
fix lib detours compilation on MinGW (missing header include)
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
5863d61665
|
proper link/build options for MinGW + reorder them for consistency
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
6bba1efc9e
|
format
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
01f7fea9f9
|
use premkae flag dedicated to parallel build
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
c1765eb02f
|
add missing libs for windows, allowing MinGW to link properly
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
44a40b30c2
|
use path.join everywhere deps folder is mentioned
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
8ef5a9c5b1
|
locate deps in a subfolder according to premake _ACTION
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
be91843d8a
|
build deps in a subfolder according to premake _ACTION
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
9b8cf8fe05
|
after updating curl, these flags are now working! saving extra build time
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
9aed66e9f3
|
remove this linker flags hack for now
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
a6c53a2c6d
|
use os_ident for cmake toolchain filename instead of os.target()
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
07c6f46c03
|
remove this cleanup code now
|
2024-06-02 05:15:45 +03:00 |
|
otavepto
|
1e69939238
|
the -static flag is meant for the linker not the compiler
|
2024-06-02 05:15:45 +03:00 |
|