Billy Laws
c059a702ae
lsteamclient: Drop unused vtable callback argument.
2025-04-24 18:03:44 +03:00
Rémi Bernon
c52283497f
vrclient: Strip vr:: prefix more consistently.
2025-04-24 18:03:44 +03:00
Rémi Bernon
d9c38daa27
vrclient: Build with long types.
2025-04-24 18:03:44 +03:00
Rémi Bernon
3dab466a9a
vrclient: Use the buffer cache for indirectly returned strings.
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
Rémi Bernon
e57e06c9c5
vrclient: Use a string cache for returned unix side 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
Rémi Bernon
85151b7dfa
vrclient: 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
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
e91fadea51
vrclient: Update cxx.h to latest msvcrt version.
2025-04-24 18:03:44 +03:00
Rémi Bernon
a41f9b8288
lsteamclient: Update cxx.h to latest msvcrt version.
2025-04-24 18:03:44 +03:00
Rémi Bernon
2a68b5d96f
lsteamclient: Use templates for steam input manual wrappers.
2025-04-24 18:03:44 +03:00
Rémi Bernon
f925f2f0d3
vrclient: 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
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
01e7e7eccf
vrclient: Rename w_steam_iface to w_iface.
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
634b00fff2
vrclient: Get rid of unnecessary U_PTR / W_PTR macros.
2025-04-24 18:03:44 +03:00
Rémi Bernon
6b8c5e4ef0
lsteamclient: Get rid of unnecessary U_PTR / W_PTR macros.
2025-04-24 18:03:44 +03:00
Billy Laws
195e7ab1b7
lsteamclient: Wrap more returned unix side interfaces.
2025-04-24 18:03:44 +03:00
Billy Laws
ac408239a9
lsteamclient: Use a templated wrapper for ISteamUtils GetAPICallResult.
2025-04-24 18:03:44 +03:00
Rémi Bernon
334cce3426
make: Support new WOW64 in separate bin dir.
...
Based on a patch by Billy Laws.
2025-04-24 18:03:44 +03:00
Rémi Bernon
6301a8c25b
make: Update TOP_INSTALL_LIB in makedep built modules.
2025-04-24 18:03:44 +03:00
Rémi Bernon
d0bbf643d9
proton: Use WINEDLLPATH for vkd3d DLLs instead of copying them.
2025-04-24 18:03:44 +03:00
Rémi Bernon
b201603f0d
make: Copy vkd3d DLLs as Wine builtin DLLs.
2025-04-24 18:03:44 +03:00
Billy Laws
c12229bda5
fixup! make: Add support for arbitrary archs / cross archs selection.
2025-04-24 18:03:44 +03:00
Rémi Bernon
68d36773d5
make: Reconfigure wine when aclocal.m4 changes.
2025-04-24 18:03:44 +03:00
Rémi Bernon
ee9aa1f9eb
vrclient: Use the new makedep module name patterns.
2025-04-24 18:03:44 +03:00
Rémi Bernon
948bcedcad
steam_helper: Use CRT allocation functions.
...
CW-Bug-Id: #24510
2025-04-24 18:03:44 +03:00
Rémi Bernon
5ea24c6218
steam_helper: Use wcs instead of lstr functions.
...
CW-Bug-Id: #24510
2025-04-24 18:03:44 +03:00
Rémi Bernon
23d0a682e6
steam_helper: Use wide string literals.
...
CW-Bug-Id: #24510
2025-04-24 18:03:44 +03:00
Rémi Bernon
500c38f34b
steam_helper: Build with msvcrt.
...
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
8916378d66
steam_helper: Build as a C source.
...
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
c75d03fb4a
steam.exe: Use ProcessWineUnixDebuggerPid to detect unix debugger.
2025-04-24 18:03:43 +03:00
Rémi Bernon
3f2d345fb5
steam_helper: Use the new steamclient export to initialize registry.
...
CW-Bug-Id: #24510
2025-04-24 18:03:43 +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
Rémi Bernon
3a4858bd6b
lsteamclient: Add a missing parameter.
...
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
650a04b1ef
steam_helper: Get rid of std::string usages.
...
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
244b6a9b15
steam_helper: Remove now unnecessary OpenVR registry initialization.
...
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
146b3d0803
vrclient: Initialize OpenVR registry vulkan extensions.
...
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
4ee2942625
vrclient: Init unixlib and load vrclient.so on registry init.
...
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
31d8db7517
wineopenxr: Remove now unnecessary __wineopenxr_get_extensions_internal export.
...
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
9acae7b80b
steam_helper: Remove now unnecessary OpenXR registry initialization.
...
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
8fb744e2d6
wineopenxr: Add a new export to initialize registry values.
...
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
14149c4bad
steam_helper: Load vrclient_x64 to initialize the registry.
...
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
80b7a10809
vrclient: Add a new export to initialize VR registry.
...
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
abb2ac58d9
vrclient: Use wide string literals.
...
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
62e8cde35a
steam_helper: Remove now unnecessary OpenVR path conversion.
...
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
175f5f6aa4
vrclient: Remove unused variable.
2025-04-24 18:03:12 +03:00
Rémi Bernon
984fb5c1cc
steam_helper: Remove unused functions and variables.
...
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
cdda87fe88
proton: Setup openvrpaths.vrpath.
...
CW-Bug-Id: #24510
2025-04-24 18:03:11 +03:00