9 Commits

Author SHA1 Message Date
Billy Laws
c295dcb636 lsteamclient: Generate WOW64 thunks. 2025-04-24 18:03:45 +03:00
Rémi Bernon
203280136e lsteamclient: Re-allocate filter arrays for WOW64 conversion. 2025-04-24 18:03:45 +03:00
Rémi Bernon
11083b94b5 lsteamclient: Use the PE side request to cache GetServerDetails results. 2025-04-24 18:03:44 +03:00
Rémi Bernon
8e9e7b97ab lsteamclient: Keep the unix side response object on the PE side request. 2025-04-24 18:03:44 +03:00
Rémi Bernon
47d5d59f1b lsteamclient: Allocate server list request handles on the PE side. 2025-04-24 18:03:44 +03:00
Rémi Bernon
3a20f26df9 lsteamclient: Manually wrap some unix side ISteamMatchmakingServers methods.
This avoids returning unix-side server info structures from the
PE-side. For the v2 API requests are wrapped entirely and for v1
API as there is no explicit release function, results are cached
forvever using the buffer cache.
2025-04-24 18:03:44 +03:00
Rémi Bernon
375815c5ba lsteamclient: Delete unix allocated object if no server list request is returned. 2025-04-24 18:03:44 +03:00
Rémi Bernon
24af2813d1 lsteamclient: Use templated wrappers for matchmaking servers. 2025-04-24 18:03:44 +03:00
Billy Laws
0e6cc204b6 lsteamclient: Move ISteamMatchmakingServers thunks to a separate file. 2025-04-24 18:03:44 +03:00