otavepto
7201ac40b1
* add new button to the overlay "toggle user info" to show/hide user info + make it hidden by default
...
* make all popups toggleable, clicking the button another time will show or hide the popup depending on its last state
* reorder the placement of buttons
2024-06-06 23:19:13 +03:00
otavepto
e57daf02d0
helper function to generate rand num
2024-06-06 23:19:13 +03:00
otavepto
663f1a9350
new option to disable overlay progress notifications
2024-06-06 23:19:13 +03:00
otavepto
a384994ac2
fix gameid decoding bug in matchmaking servers
2024-06-04 21:58:04 +03:00
otavepto
c28a1f1f52
fix more VS2022 warnings
2024-06-04 21:58:04 +03:00
otavepto
5268683850
* make the overlay object oriented, that way when app shutdown then re-init steam api it would hold its own local state, avoiding racing troubles
...
* return early if the overlay was disabled without locking
* remove external checks for the disable_overlay flag, check for it inside the overlay code
2024-06-04 21:58:04 +03:00
otavepto
f81ba95732
* common helper for killable threads + remove dedicated class for background thread
...
* avoid overriding SteamPath env var in `SteamAPI_GetSteamInstallPath()`
2024-06-04 21:58:04 +03:00
otavepto
486237179e
attempt 5 to fix release script
2024-06-02 22:38:49 +03:00
otavepto
13c06641f6
correct step name
2024-06-02 22:32:38 +03:00
otavepto
a2e2894353
attempt 4 to fix release script
2024-06-02 22:17:00 +03:00
otavepto
fb63726a42
attempt 3 to fix release script
2024-06-02 21:47:37 +03:00
otavepto
d769cbe419
log crash dump messages
2024-06-02 21:24:55 +03:00
otavepto
2f03c9800e
attempt 2 to fix release script
2024-06-02 20:43:17 +03:00
otavepto
c789f4d078
fix packaging scripts
2024-06-02 20:11:18 +03:00
otavepto
b09ddad7c7
track updated submodule to attempt to fix parallel build racing with the sign script
2024-06-02 09:29:44 +03:00
otavepto
ad84a60912
properly declare then define the damn export g_pSteamClientGameServer
, microsoft's compiler is dubious
2024-06-02 09:11:06 +03:00
otavepto
6d5c13f4f5
fix parallel build switch for windows -m:
vs /MP
2024-06-02 09:05:22 +03:00
otavepto
d4d69e1de1
update chnagelog
2024-06-02 08:32:19 +03:00
otavepto
86359ea8a9
update these scripts + add support to build deps via --deps
+ simple help page via --help
2024-06-02 08:32:04 +03:00
otavepto
5def4c4148
fix api build error because of g_pSteamClientGameServer
(defined as export & initialized)
2024-06-02 08:28:17 +03:00
otavepto
3817160326
track updated submodules
2024-06-02 06:06:46 +03:00
otavepto
e13c4dde9e
add missing credits
2024-06-02 06:06:28 +03:00
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