Rémi Bernon
faf681cd9c
lsteamclient: Execute any pending callback before ReleaseRequest.
...
CW-Bug-Id: #22729
2024-02-15 15:53:29 +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
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
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
6741a504f0
lsteamclient: Update cxx.h to latest msvcp90 version.
...
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
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
9ea65fe0d0
lsteamclient: Use the new structures in thunks.
...
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
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
560fc53226
lsteamclient: Use standard fixed size integer types.
...
CW-Bug-Id: #22729
2024-02-15 15:53:25 +02:00
Rémi Bernon
1e11264606
lsteamclient: Allocate memory for every path conversion.
...
CW-Bug-Id: #22729
2024-02-15 15:53:25 +02:00
Rémi Bernon
7e5eed6c71
lsteamclient: Use a generic interface wrapper struct.
...
CW-Bug-Id: #22729
2024-02-15 15:53:24 +02:00
Rémi Bernon
7b11b2a3a6
lsteamclient: Replace do_cb_wrap with (alloc|convert)_callback.
...
CW-Bug-Id: #22729
2024-02-15 15:53:24 +02:00
Rémi Bernon
ece68edb6a
lsteamclient: Fix some compilation warnings.
...
CW-Bug-Id: #22729
2024-02-15 15:53:24 +02:00
Rémi Bernon
c9dda0d5b7
lsteamclient: Reorder do_cb_wrap first parameters.
...
CW-Bug-Id: #22729
2024-02-15 15:53:23 +02:00
Paul Gofman
516f76e446
lsteamclient: Terminate callback thread on Steam interface shutdown.
...
CW-Bug-Id: #22649
2023-09-12 14:44:08 +03:00
Paul Gofman
8a109013b4
lsteamclient: Handle calls to SteamNetworkingMessage_t.m_pfnFreeData from native threads.
...
CW-Bug-Id: #22649
2023-09-12 14:44:08 +03:00
Paul Gofman
bcd3d5218f
lsteamclient: Wrap SteamAPIWarningMessageHook_t callback.
...
CW-Bug-Id: #20813
2022-08-10 19:29:30 +03:00
Paul Gofman
ba3d473ec1
lsteamclient: Place vtables for some interfaces in native steamclient.dll data.
...
CW-Bug-Id: #20869
2022-08-03 14:24:42 +03:00
Arkadiusz Hiler
7523181830
lsteamclient: Fix the order of arguments in steamclient_isteaminput_getglyph_png().
2022-06-13 22:16:42 +03:00
Arkadiusz Hiler
6ded785ccd
lsteamclient: Make helpers for EnableActionEventCallbacks reusable.
2022-06-10 16:31:18 +03:00
Arkadiusz Hiler
46a427e8d0
lsteamclient: Make getglyph png and svg helpers non-static.
2022-06-10 16:31:17 +03:00
Paul Gofman
47ae0819ae
lsteamclient: Execute SteamNetworkingSocketsDebugOutput callback from a Wine thread.
...
CW-Bug-Id: #20684
The callback is called from a native Unix thread which is not initialized with Wine,
meaning it, e. g., has a leftover TEB from another thread. Only native Unix functions
may be called from such a thread.
2022-06-03 14:26:11 +03:00
Andrew Eikum
212cbc0c9a
lsteamclient: Generate steamworks sdk 1.53a support
2022-01-19 11:29:54 +02:00
Paul Gofman
7a90ff74ce
lsteamclient: Get memory for SteamClient interface within native steamclient.dll loader range.
...
CW-Bug-ID: #19605
For Mafia II.
2021-11-11 18:36:07 +02:00
Andrew Eikum
0b1db713ac
lsteamclient: Also convert paths from GetGlyphForXboxOrigin
...
CW-Bug-Id: #19517
2021-10-08 13:22:52 -05:00
Andrew Eikum
f9eef72c88
lsteamclient: Convert glyph paths in new ISteamInput005 methods
...
CW-Bug-Id: #19517
2021-10-08 13:22:52 -05:00
Andrew Eikum
1bfc03a2c5
steamclient: generate 1.47 support
2020-01-10 07:49:46 -06:00
Andrew Eikum
19b53264bd
lsteamclient: Generate 1.46 support
2019-08-23 09:57:46 -05:00
Andrew Eikum
80465e2a7d
lsteamclient: Fix SteamAPI_CheckCallbackRegistered_t calling convention
2019-08-23 09:57:46 -05:00
Andrew Eikum
54bbd1093b
lsteamclient: Convert file: URLs
2019-06-18 13:00:19 -05:00
Andrew Eikum
5b674f087a
lsteamclient: Convert windows VK to xkeysym
2019-06-18 13:00:19 -05:00
Andrew Eikum
197f25db04
lsteamclient: wrap FSteamNetworkingSocketsDebugOutput
2019-05-17 15:10:50 -05:00
Andrew Eikum
2054bb97a9
lsteamclient: Import SDK version 1.43
2019-03-07 07:45:44 -06:00
Andrew Eikum
a14f231bd1
lsteamclient: Implement old version of ISteamMatchmakingServerListResponse
2019-02-14 08:32:39 -06:00
Andrew Eikum
a8968fe30a
Perform conversion between more lin/win paths
2018-11-30 08:52:48 -06:00
Andrew Eikum
63179d7f09
lsteamclient: Add symbol missing in ancient headers
2018-10-31 07:48:35 -05:00
Andrew Eikum
d4307363c9
lsteamclient: Also convert callbacks during GetAPICallResult
2018-10-31 07:48:35 -05:00
Andrew Eikum
9d1c8963e4
steamclient: Implement the other ISteamMatchmakingServers callback wrappers
2018-10-31 07:48:34 -05:00
Andrew Eikum
0b2c856af7
lsteamclient: Fix building as a winemaker project
2018-01-18 13:27:10 -06:00
Andrew Eikum
f07f9247a5
Move lsteamclient out of wine
2018-01-18 10:24:05 -06:00