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
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
Rémi Bernon
175f5f6aa4
vrclient: Remove unused variable.
2025-04-24 18:03:12 +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
Paul Gofman
250242f66a
vrclient: Return STATUS_SUCCESS from vrclient_init() on initialization failures.
...
Initialization status is returned in parameters, returning non-zero
NTSTATUS causes unneeded assertion failure.
CW-Bug-Id: #23354
2024-02-15 15:53:29 +02:00
Paul Gofman
ff94f04eca
steam_helper, vrclient, openxr: Use Unix ABI for winevulkan unwrappers.
...
CW-Bug-Id: #23180
2024-02-15 15:53:29 +02:00
Paul Gofman
9e6011147d
vrclient: Fail initialization if winevulkan unwrappers cannot be loaded.
...
CW-Bug-Id: #23180
2024-02-15 15:53:29 +02:00
Rémi Bernon
37785cfbd3
vrclient: Split unixlib and build with msvcrt.
...
CW-Bug-Id: #22729
2024-02-15 15:53:28 +02:00
Rémi Bernon
f5ef49cf29
vrclient: Use manual method for IVRTrackedCamera_GetVideoStreamFrame.
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