ac709e78e6change overlay builtin font to unifont
detiam
2024-03-31 23:51:38 +08:00
22c9e8440edelete builtin font
detiam
2024-03-31 23:51:29 +08:00
b5b9dfe437descriptive var name for these tests
otavepto
2024-04-02 22:33:04 +02:00
6c99b29d24for gen_emu_config: allow specifying the username and password via env vars GSE_CFG_USERNAME and GSE_CFG_PASSWORD
otavepto
2024-04-02 03:38:51 +02:00
3cedf8dbe3refactor line ending + error string
otavepto
2024-04-02 02:48:57 +02:00
70a7e520efupdate changelog and credits
otavepto
2024-04-02 01:21:42 +02:00
7e3f2e0900i hate myself
Detanup01
2024-04-01 22:56:54 +02:00
51197c5348allow user_stats to send data immediately via config file
otavepto
2024-04-01 02:36:40 +02:00
0ed6dc6808prefer udp when sending leaderboards
otavepto
2024-03-31 23:40:03 +02:00
e31f030d55allow gameserver to send data as soon as possible via immediate_gameserver_stats.txt
otavepto
2024-03-31 23:19:04 +02:00
2f5b0a4beasanity check in gameserver_stats if the msg source steamid was similar to us!
otavepto
2024-03-31 21:17:54 +02:00
e143a6dd82* new function in networking to send to all gameservers only * broadcast user stats with gameservers only
otavepto
2024-03-31 21:17:20 +02:00
e6ebe6fb6bprevent running some overlay functions if it's disabled
otavepto
2024-03-31 21:16:17 +02:00
04e7a7d476opt-in sharing leaderboards instead of opt-out
otavepto
2024-03-31 21:15:28 +02:00
07f3c7a2d2for generate_emu_config: new options -de and -cve to generate some disable_xxx files, or enable some convenient features
otavepto
2024-03-31 21:12:50 +02:00
93172e642eallow disabling the new options via config files
otavepto
2024-03-31 00:02:02 +02:00
a36cadbf12allow empty board entries, don't force and entry for current user
otavepto
2024-03-30 21:10:34 +02:00
4d03c5b402fix a memory leak
otavepto
2024-03-30 12:54:30 +02:00
d8a91edcf5only accept leaderboards updates from the same appid
otavepto
2024-03-30 09:04:30 +02:00
caa9401369* for gameserver_stats & user_stats: distinguish between stats update requests from server and client, avoiding a scenario where a client would overwrite another client's stats * fixed linux compilation error
otavepto
2024-03-30 09:03:49 +02:00
995a296e59fix that clang warning
otavepto
2024-03-30 08:06:41 +02:00
d2f23fbea5share leaderboards scores with connected players, adjust players ranks locally, and sort entries as needed by the game
otavepto
2024-03-30 08:00:05 +02:00
c17cb8a4f7in gameserver_stats: remove & timeout pending requests if the user disconnected
otavepto
2024-03-30 07:58:35 +02:00
f423b07eef* common function to do case insensitive compare * some const + ref in different places * some logs, comments & refactoring
otavepto
2024-03-30 07:55:56 +02:00
dfbd928311decrease min server latency to 2ms
otavepto
2024-03-25 03:46:13 +02:00
3c9b327fb5* cleanup/remove all networking callbacks on object destruction * reset pointers on client destruction
otavepto
2024-03-23 17:01:27 +02:00
b6c7df40b6* implemented the missing interface ISteamGameServerStats, allowing game servers to exchange user stats with players * add rmCallback() to networking * refactor gameserver_stats into a separate .cpp file
otavepto
2024-03-23 07:22:47 +02:00
75bb4ff03d* missing delete for ubc_bridge in steam_client * Steam_UserStats: use const ref when getting the stats list/map * Steam_UserStats: don't fail in GetStat()/GetAchievement() if output buffer is null * change datatype for default int stat, should be signed * some logging & comments
otavepto
2024-03-22 19:52:18 +02:00
2427ee12fd* use const ref for get/set env var * lock global mutex when generating steam api call id
otavepto
2024-03-22 19:31:24 +02:00
6b721266eaallow players connections even when the overlay isn't ready
otavepto
2024-03-25 09:21:11 +02:00
ac951f1a7dmissing flag for win build
otavepto
2024-03-25 01:27:12 +02:00
5b55d448f7* new stub dll GameOverlayRenderer for the experiemntal steamclient setup
otavepto
2024-03-17 01:15:48 +02:00
206732dc8edon't log the periodic callback messages, they fill the log with non-useful events
otavepto
2024-03-18 01:19:20 +02:00
2ba6f90904* note about missing disable_lobby_creation.txt file * updated Win deps build script to match the Linux one * updated credits + readme
otavepto
2024-03-18 00:58:48 +02:00
d6188a299bfix linking errors when build on archlinux
detiam
2024-03-18 02:26:36 +08:00
afeb6638e4added missing example file
otavepto
2024-03-17 21:45:54 +02:00
ff934bd9e9update date
otavepto
2024-03-17 04:37:49 +02:00
c193a8d4cemore debug messages in matchmaking
otavepto
2024-03-17 04:29:49 +02:00
5417e0e4c2Steam_Apps::GetCurrentBetaName() make sure the out buffer is null terminated
otavepto
2024-03-17 01:58:57 +02:00
db07e4aadfin Steam_Utils::IsAPICallCompleted initialize the pFailed param to false
otavepto
2024-03-16 07:13:43 +02:00
325631e1fd* run SteamAPI_ManualDispatch_Init() only once * don't run callbacks background thread when calling Steam_BGetCallback()
otavepto
2024-03-16 05:43:44 +02:00
28f097c9c1log when adding callresult
otavepto
2024-03-16 05:41:05 +02:00
37261bedb8* don't run callbacks in steam_utils::runframe() * initialize a param in steam_utils::isapicompleted()
otavepto
2024-03-16 05:20:40 +02:00
09979e8ecaadd a param to prevent running the callbacks background thread, for manual dispatch
otavepto
2024-03-16 05:19:04 +02:00
3dbfbb76b1* refactor steam_utils into a separate cpp file * call RunCallbacks() inside Steam_Utils::RunFrame()
otavepto
2024-03-15 02:43:59 +02:00
0becc74280note for later
otavepto
2024-03-14 19:38:56 +02:00
af237639d5* initially attempt to load the icons of all achievements, this will slow things down at startup, but avoids having to load the achievement icon during gameplay which causes micro-stutter
otavepto
2024-03-14 19:23:39 +02:00
0b86464374* load the icons of a single achievement each overlay callback invokation, will slow things down during startup but this avoids having to load the achievement icon during gameplay which causes micro-stutter
otavepto
2024-03-12 21:21:09 +02:00
37426bac82allow notifications of these types to steal input focus: notification_type_message notification_type_invite
otavepto
2024-03-12 00:25:47 +02:00
4d2e14be3fmanage overlay cursor input/clipping and internal frame processing in a better way
otavepto
2024-03-11 23:55:19 +02:00
b7c986f47c* prevent notifications that do not require interaction from stealing focus
otavepto
2024-03-09 18:38:05 +02:00
2020c514d1prefix a debug message
otavepto
2024-03-09 13:47:59 +02:00
c96b8f9935don't show notifications or run overlay callbacks when it's not ready + refactor a private function
otavepto
2024-03-09 03:45:21 +02:00
d448535021stop frame processing on exit
otavepto
2024-03-08 22:19:12 +02:00
5447940ed1revert back the original behavior of starting the detector immediately when the renderer detector initial delay = 0
otavepto
2024-03-08 21:33:13 +02:00
896dfd736frevert the initial delay for the overlay renderer detector back to 0
otavepto
2024-03-08 21:28:17 +02:00
ddea56abf6added missing note in changelog
otavepto
2024-03-08 18:31:56 +02:00
00564c9a4duse abbreviated name for windows resources
otavepto
2024-03-08 18:31:40 +02:00
3ccfe84491use abbreviated name for signing
a
2024-03-08 18:30:44 +02:00
b440b578adfix linux build
otavepto
2024-03-08 15:30:10 +02:00
022943fd1fforgot the default value!
otavepto
2024-03-08 15:17:44 +02:00
875e3e4859allow changing the font glyph spacing
otavepto
2024-03-08 14:15:38 +02:00
65edb7081aallow controlling the renderer detector timeout via a config file
otavepto
2024-03-08 13:50:25 +02:00
88203b5c6f* fixed a bug in settings parser where lines with single characters would be completely removed when stripped of spaces
otavepto
2024-03-08 12:48:49 +02:00