Rémi Bernon
e57e06c9c5
vrclient: 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
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
01e7e7eccf
vrclient: Rename w_steam_iface to w_iface.
2025-04-24 18:03:44 +03:00
Rémi Bernon
146b3d0803
vrclient: Initialize OpenVR registry vulkan extensions.
...
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Paul Gofman
76369eb526
vrclient: Support v2.2.3.
...
CW-Bug-Id: #23412
2024-05-23 10:54:49 +03:00
Paul Gofman
2d93d45926
vrclient: Support v2.0.10.
...
CW-Bug-Id: #23412
2024-05-23 10:54:49 +03:00
Paul Gofman
8f03470527
vrclient_x64: Unload native vrclient shared library on process detach.
...
CW-Bug-Id: #23390
2024-02-15 15:53:29 +02:00
Rémi Bernon
8ff2cf5e8e
vrclient: Make sure the param structs are consistently aligned.
...
CW-Bug-Id: #22729
2024-02-15 15:53:28 +02:00
Rémi Bernon
fd574a64ca
vrclient: Use int8_t instead of ambiguous sized bool.
...
CW-Bug-Id: #22729
2024-02-15 15:53:28 +02:00
Rémi Bernon
e9aeba85f2
vrclient: Move sources out of vrclient_x64 subfolder.
...
CW-Bug-Id: #22729
2024-02-15 15:53:28 +02:00