Billy Laws
0f5e178c8f
lsteamclient: Implement WOW64 callback handling.
2025-04-24 18:03:45 +03:00
Billy Laws
bdb386dc4f
lsteamclient: Generate w32<->u64 structure converters.
2025-04-24 18:03:45 +03:00
Rémi Bernon
1f3b23fbba
lsteamclient: Get rid of some unnecessary structs.
2025-04-24 18:03:45 +03:00
Rémi Bernon
bdc735205a
lsteamclient: Generate callback tables with inline converters.
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
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
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
Paul Gofman
bd8d7e374e
lsteamclient: Reimplement callback_message_utow() in manual code using table.
...
CW-Bug-Id: #23550
2024-03-20 19:52:21 -06:00
Paul Gofman
7e98577a74
lsteamclient: Reimplement alloc_callback_wtou(), convert_callback_utow() in manual code using generated table.
...
And try to handle the case of non-matching Windows callback length
similar to before commit 6a5d5757ca2fbed232481f4e001114e7ba87560c.
CW-Bug-Id: #23550
2024-03-20 19:52:21 -06:00
Paul Gofman
ce08f3ca53
lsteamclient: Generate C conversion functions.
...
CW-Bug-Id: #23550
2024-03-20 19:52:21 -06:00
Rémi Bernon
457407ffd5
lsteamclient: Copy the m_hSteamUser member in callback_message_utow.
2024-02-15 15:53:29 +02:00
Paul Gofman
051cb009df
lsteamclient: Fix g_tmppath buffer length.
...
CW-Bug-Id: #23197
2024-02-15 15:53:29 +02:00
Rémi Bernon
838d14d66e
lsteamclient: Split unixlib and build with msvcrt.
...
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
Rémi Bernon
0564207f84
lsteamclient: Use the new converters for Steam_BGetCallback.
...
CW-Bug-Id: #22729
2024-02-15 15:53:27 +02:00
Rémi Bernon
2170b64142
lsteamclient: Generate callback wrappers with the new structs.
...
CW-Bug-Id: #22729
2024-02-15 15:53:27 +02:00
Rémi Bernon
9ea65fe0d0
lsteamclient: Use the new structures in thunks.
...
CW-Bug-Id: #22729
2024-02-15 15:53:26 +02:00
Rémi Bernon
1fc7e4381a
lsteamclient: Generate wtou / utow struct conversion helpers.
...
CW-Bug-Id: #22729
2024-02-15 15:53:26 +02:00
Rémi Bernon
7c622566cf
lsteamclient: Generate struct definitions for all abis.
...
CW-Bug-Id: #22729
2024-02-15 15:53:26 +02:00