a
|
4b9f88d8ec
|
* change return type of all client functions from bool to steam_bool to avoid inconsistency problem in the client library
* implement missing client functions
- `Breakpad_SteamSendMiniDump()`
- `Steam_IsKnownInterface()`
- `Steam_NotifyMissingInterface()`
|
2024-08-21 22:45:02 +03:00 |
|
a
|
a450edfe28
|
minor missing implementation in CreateInterface()
|
2024-08-18 04:46:47 +03:00 |
|
otavepto
|
b75b5ee282
|
exit on missing interface instead of returning a pointer
|
2024-06-08 16:14:12 +03:00 |
|
otavepto
|
f7c7d79e0a
|
restore accidentally removed flag for ipv6 for SteamClient020 + VS warning fix + small refactor
|
2024-06-07 19:55:30 +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
|
d769cbe419
|
log crash dump messages
|
2024-06-02 21:24:55 +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
|
5def4c4148
|
fix api build error because of g_pSteamClientGameServer (defined as export & initialized)
|
2024-06-02 08:28:17 +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
|
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
|
77c2d76bb2
|
fix inverted condition resulting in a missing import for the api dll
|
2024-06-01 02:19:42 +03:00 |
|
Detanup01
|
6a464fd295
|
fixing some errors via types
(might ebe worng)
|
2024-05-27 23:24:38 +03:00 |
|
otavepto
|
ad07ff0fb1
|
revert the changes to the old steam interfaces parser
|
2024-04-23 04:58:36 +02:00 |
|
otavepto
|
dde8fd0f97
|
ensure old interfaces are always loaded in all cases
|
2024-04-20 01:20:10 +02:00 |
|
otavepto
|
87d8b459f0
|
parse old interfaces using the new method
|
2024-04-20 01:18:57 +02:00 |
|
otavepto
|
aa53202022
|
some refactoring
|
2024-04-20 01:09:55 +02:00 |
|
otavepto
|
c48b5c4a37
|
note for reference
|
2024-04-08 00:33:10 +02:00 |
|
otavepto
|
8576d149d3
|
remove functions names prefixes in debug logs
|
2024-04-06 08:30:08 +02:00 |
|
otavepto
|
3cedf8dbe3
|
refactor line ending + error string
|
2024-04-02 02:48:57 +02:00 |
|
Detanup01
|
bfd2235684
|
Update for 159
|
2024-04-02 01:15:42 +02:00 |
|
otavepto
|
af77ce4f5a
|
log messages
|
2024-03-26 21:39:52 +02:00 |
|
otavepto
|
db07e4aadf
|
in Steam_Utils::IsAPICallCompleted initialize the pFailed param to false
|
2024-03-16 07:14:04 +02:00 |
|
otavepto
|
325631e1fd
|
* run SteamAPI_ManualDispatch_Init() only once
* don't run callbacks background thread when calling Steam_BGetCallback()
|
2024-03-16 05:43:44 +02:00 |
|
otavepto
|
3dbfbb76b1
|
* refactor steam_utils into a separate cpp file
* call RunCallbacks() inside Steam_Utils::RunFrame()
|
2024-03-15 02:43:59 +02:00 |
|
otavepto
|
8c012f7101
|
lots of todo notes
|
2024-01-25 23:24:16 +02:00 |
|
otavepto
|
43ce82bf9c
|
fix compilation error + some print messages
|
2024-01-05 22:10:30 +02:00 |
|
otavepto
|
54af73788b
|
print more missing old interfaces + some consistency
|
2024-01-05 22:10:30 +02:00 |
|
Detanup01
|
e221d8e1d2
|
Fix Replace
|
2024-01-05 17:03:03 +02:00 |
|
otavepto
|
440d8335e2
|
fixed a bunch of includes
|
2023-12-28 01:30:46 +02:00 |
|
otavepto
|
4fb6dcb3fa
|
+ learned the lesson, lock the global mutex in different other places just to be on the safe side, after lego 2k I am hesitent about all APIs, will this slow things down?
+ refactor some debug messages
|
2023-12-20 05:32:17 +02:00 |
|
a
|
0ffc15352c
|
SDK v1.58a + some fixes to the APIs
|
2023-12-14 04:50:31 +02:00 |
|
a
|
caa4024de3
|
avoid locking the global_mutex every time when getting the global steamclient instance, double check for null and lock on the first time the pointer is initialized, should speed things up
|
2023-12-14 04:39:35 +02:00 |
|
Mr_Goldberg
|
a4ef72cb3c
|
Don't create new client instance when unregistering callbacks.
|
2022-08-13 14:37:23 -04:00 |
|
Mr_Goldberg
|
3abc5976e0
|
Reset LastError in some functions for game devs that can't code.
|
2022-08-11 20:52:02 -04:00 |
|
Mr_Goldberg
|
7163daa6c1
|
Destroy client, network sockets and other objects on shutdown.
|
2022-08-10 03:24:29 -04:00 |
|
Mr_Goldberg
|
d8bcb11ef2
|
The steam api seems to treat bools as the full register not just al.
|
2022-06-04 17:16:11 -04:00 |
|
Mr_Goldberg
|
eda9abd2aa
|
Fix linux CI build.
|
2022-01-26 03:07:49 -05:00 |
|
Mr_Goldberg
|
f852e5c272
|
steam_interfaces.txt can now be put in the steam_settings folder.
|
2022-01-26 01:52:21 -05:00 |
|
Mr_Goldberg
|
a24a9c266f
|
Make the TriggerVibrationvibration behave closer to real steam.
|
2021-09-14 16:11:17 -04:00 |
|
Mr_Goldberg
|
51702b898e
|
UTF8 paths are now properly handled on windows.
|
2021-04-25 12:44:41 -04:00 |
|
Mr_Goldberg
|
19015c097c
|
Hopefully this fixes the SteamAPI_ISteamGameServer_GetPublicIP function
|
2021-04-09 14:53:20 -04:00 |
|
Mr_Goldberg
|
1648c14243
|
Fixed issue with game treating bool return values as an int.
|
2021-02-16 12:30:24 -05:00 |
|
Mr_Goldberg
|
7ea90b03c4
|
Fixed some dedicated servers not booting up correctly.
|
2021-01-23 23:03:10 -05:00 |
|
Nemirtingas
|
fe9bbd1104
|
Add a common include file.
|
2020-07-16 11:56:24 +02:00 |
|
Mr_Goldberg
|
48ea1da91f
|
Add missing steamclient function.
|
2020-06-11 12:20:31 -04:00 |
|
Mr_Goldberg
|
714904b984
|
Make all functions return something and re enable the msvc error.
|
2020-05-20 18:42:15 -04:00 |
|
Mr_Goldberg
|
5c41ba020c
|
Update to sdk 1.48
|
2020-03-25 13:43:23 -04:00 |
|
Mr_Goldberg
|
350293a9c3
|
Fixed game crash when calling ContextInit before SteamAPI_Init
|
2020-01-25 15:22:33 -05:00 |
|
Mr_Goldberg
|
db2a803cf7
|
A few improvements to the overlay merge request.
NO_OVERLAY define becomes EMU_OVERLAY which enables the overlay instead of disabling it.
disable_overlay.txt moved to steam_settings.
|
2020-01-19 12:55:14 -05:00 |
|