Rémi Bernon
|
eb45ddf6f8
|
lsteamclient: Add warnings and asserts to unixlib calls.
CW-Bug-Id: #22729
|
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
|
99bdd62d6c
|
lsteamclient: Get rid of unused functions declarations.
|
2024-02-15 15:53:28 +02:00 |
|
Rémi Bernon
|
60d50a11e6
|
lsteamclient: Get rid of DECLSPEC_HIDDEN.
|
2024-02-15 15:53:28 +02:00 |
|
Rémi Bernon
|
726879ea78
|
lsteamclient: Add missing break in ISteamNetworkingUtils_SetConfigValue switch.
CW-Bug-Id: #22729
|
2024-02-15 15:53:28 +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
|
98a90a1458
|
lsteamclient: Queue callback for input EnableActionEventCallbacks functions.
CW-Bug-Id: #22729
|
2024-02-15 15:53:28 +02:00 |
|
Rémi Bernon
|
6a7dbe6160
|
lsteamclient: Queue callback for networking SetConfigValue functions.
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
|
bc000612cd
|
lsteamclient: Move callback function handling to unixlib.cpp.
CW-Bug-Id: #22729
|
2024-02-15 15:53:28 +02:00 |
|
Rémi Bernon
|
38573d2875
|
lsteamclient: Add traces to path conversion helpers.
CW-Bug-Id: #22729
|
2024-02-15 15:53:28 +02:00 |
|
Rémi Bernon
|
c95536019c
|
lsteamclient: Move unix to dos path conversions to the unix side.
CW-Bug-Id: #22729
|
2024-02-15 15:53:28 +02:00 |
|
Rémi Bernon
|
049342a555
|
lsteamclient: Move dos to unix path conversion to the unix side.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +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
|
bd51335a8c
|
lsteamclient: Generate C++ interfaces in unix_private_generated.h.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
1071c99388
|
lsteamclient: Move manual_convert_nNativeKeyCode to the unix side.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
6741a504f0
|
lsteamclient: Update cxx.h to latest msvcp90 version.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
e0b2b50fb1
|
lsteamclient: Move unix library loading to the unix side.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
3e2dde20de
|
lsteamclient: Generate iface constructor lookup function.
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
|
77e83d193a
|
lsteamclient: Execute debug callbacks from within Steam_BGetCallback.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
1b4cd4fc7a
|
lsteamclient: Remove now unused steamclient_manual_common.cpp.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
05f84c8595
|
lsteamclient: Rewrite SteamNetworkingMessage_t_153a unix thunks.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
fa9ded4baf
|
lsteamclient: Rewrite SteamNetworkingMessage_t_147 unix thunks.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
b56d6aa766
|
lsteamclient: Rewrite SteamNetworkingMessage_t_144 unix thunks.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
0e4fab2dff
|
lsteamclient: Use manual methods for glyphs path return.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
4d5d6322b0
|
lsteamclient: Move ISteamInput and ISteamController manual thunks.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
96a26ea211
|
lsteamclient: Move ISteamNetworkingFakeUDPPort creation / destroy to the PE side.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
537b4096a5
|
lsteamclient: Use manual methods instead of codegen for callbacks.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
9183543836
|
lsteamclient: Use manual method wrapper instead of post-exec.
CW-Bug-Id: #22729
|
2024-02-15 15:53:27 +02:00 |
|
Rémi Bernon
|
15c5ad5242
|
lsteamclient: Simplify manual method description.
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
|
9b1a3cb349
|
lsteamclient: Move the client wrapper creation to the unix side.
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 |
|
Rémi Bernon
|
fb25831f68
|
lsteamclient: Classify struct compatibility over SDK versions.
CW-Bug-Id: #22729
|
2024-02-15 15:53:26 +02:00 |
|
Rémi Bernon
|
8a2881dd90
|
lsteamclient: Use Struct and Field class for conversions.
CW-Bug-Id: #22729
|
2024-02-15 15:53:26 +02:00 |
|
Rémi Bernon
|
f835c3ab66
|
lsteamclient: Introduce new Struct generator class.
CW-Bug-Id: #22729
|
2024-02-15 15:53:26 +02:00 |
|
Rémi Bernon
|
5ec5ec2923
|
lsteamclient: Generate function types with ABI attributes.
CW-Bug-Id: #22729
|
2024-02-15 15:53:26 +02:00 |
|
Rémi Bernon
|
cc69121738
|
lsteamclient: Use the generated interfaces in the manual converters.
CW-Bug-Id: #22729
|
2024-02-15 15:53:26 +02:00 |
|
Rémi Bernon
|
09846111bd
|
lsteamclient: Fixup ISteamUser_SteamUser_InitiateGameConnection directly.
CW-Bug-Id: #22729
|
2024-02-15 15:53:26 +02:00 |
|
Rémi Bernon
|
a1445b757d
|
lsteamclient: Generate linux interface structs.
CW-Bug-Id: #22729
|
2024-02-15 15:53:26 +02:00 |
|
Rémi Bernon
|
4dfab8d8b6
|
lsteamclient: Remove unnecessary typedefs.
CW-Bug-Id: #22729
|
2024-02-15 15:53:26 +02:00 |
|
Rémi Bernon
|
a5fe4d774b
|
lsteamclient: Get rid of the remaining steam typedefs.
CW-Bug-Id: #22729
|
2024-02-15 15:53:25 +02:00 |
|
Rémi Bernon
|
783cde21bd
|
lsteamclient: Generate functions with calling convention.
CW-Bug-Id: #22729
|
2024-02-15 15:53:25 +02:00 |
|
Rémi Bernon
|
560fc53226
|
lsteamclient: Use standard fixed size integer types.
CW-Bug-Id: #22729
|
2024-02-15 15:53:25 +02:00 |
|