Billy Laws
c295dcb636
lsteamclient: Generate WOW64 thunks.
2025-04-24 18:03:45 +03:00
Rémi Bernon
8cd16ffc70
lsteamclient: Simplify the struct converter code generation.
2025-04-24 18:03:45 +03:00
Rémi Bernon
76b98269dd
lsteamclient: Use the buffer cache for ISteamMatchmakingServers_GetServerDetails.
2025-04-24 18:03:44 +03:00
Billy Laws
76e9208d43
lsteamclient: Use the buffer cache for indirectly returned strings.
2025-04-24 18:03:44 +03:00
Billy Laws
b722943316
lsteamclient: Use a string cache for returned unix side strings.
2025-04-24 18:03:44 +03:00
Billy Laws
6c13702ab3
lsteamclient: Introduce unix-side buffer cache with PE allocate pointers.
...
There are several steam API calls that currently pass unix pointers
for e.g. strings directly to the PE-side, this allows for caching such
return values and returning a PE-side pointer instead.
2025-04-24 18:03:44 +03:00
Rémi Bernon
d89c5c80bb
lsteamclient: Use 64bit handles for unix side interface pointers.
...
Based on a patch from Billy Laws.
2025-04-24 18:03:44 +03:00
Rémi Bernon
661da904e4
lsteamclient: Rename w_steam_iface to w_iface.
2025-04-24 18:03:44 +03:00
Rémi Bernon
2a69a32cf8
lsteamclient: Add a new export to initialize registry.
...
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Arkadiusz Hiler
a62e072e94
lsteamclient: Generate SteamWorks SDK 1.62 support.
2025-03-20 18:48:22 +02:00
Arkadiusz Hiler
5b723fb5f4
lsteamclient: Generate SteamWorks SDK 1.61 support.
2025-01-29 23:01:30 +02:00
Paul Gofman
1a73b04e6c
lsteamclient: Add ISteamTimeline interface.
...
CW-Bug-Id: #24276
2024-09-23 18:16:24 +03:00
Rémi Bernon
dbc381d95e
lsteamclient: Generate SteamWorks SDK 1.60 support.
...
CW-Bug-Id: #23976
2024-07-01 10:10:27 +03:00
Arkadiusz Hiler
4341729100
lsteamclient: Generate SteamWorks SDK 1.59 support.
2024-03-22 13:30:06 +02:00
Rémi Bernon
5e70a92e17
lsteamclient: Default calling convention is cdecl.
...
CW-Bug-Id: #22729
CW-Bug-Id: #23085
2024-02-15 15:53:28 +02:00
Rémi Bernon
1bf0e86507
lsteamclient: Make sure the param structs are consistently aligned.
...
CW-Bug-Id: #22729
2024-02-15 15:53:28 +02:00
Rémi Bernon
cd4a31f4e0
lsteamclient: Use int8_t instead of ambiguous sized bool.
...
CW-Bug-Id: #22729
2024-02-15 15:53:28 +02:00
Rémi Bernon
5a552fbe77
lsteamclient: Use unix callbacks for custom client classes.
...
CW-Bug-Id: #22729
2024-02-15 15:53:28 +02:00
Rémi Bernon
cf89fdf018
lsteamclient: Use unixlib interface for C API functions.
...
CW-Bug-Id: #22729
2024-02-15 15:53:27 +02:00
Rémi Bernon
b22627053d
lsteamclient: Generate unixlib interface in unixlib_generated.h.
...
CW-Bug-Id: #22729
2024-02-15 15:53:27 +02:00