Commit Graph

74 Commits

Author SHA1 Message Date
450f3e8025 vrclient: HACK: Fixup digital action 'bChange' parameter on 32 bit.
CW-Bug-Id: 19067
2021-08-12 10:54:19 -05:00
d46e6aaada vrclient: Fixup size for structs with matching field offsets but mismatched size.
CW-Bug-Id: 19067
2021-08-12 10:54:19 -05:00
7c30c77105 vrclient: Return stored BMD presence from BIsHmdPresent() if client core is not initialized.
CW-Bug-Id: 18901
2021-05-13 10:06:49 -05:00
e0f82e30cb vrclient: Support v1.16.8.
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
2021-03-31 14:08:10 -05:00
66ded86b3e vrclient_x64: Use static internal compositor data.
VRCompositor ought to be a singleton. Some applications (Gravity Sketch
VR) access VRCompositor multiple times, so we need to share data between
instances.
2021-03-31 14:08:10 -05:00
74313aa478 vrclient_x64: Perform skybox textures conversion for dxvk textures. 2021-03-31 14:08:10 -05:00
74b7f33e98 vrclient: Add support for DXVK in IVROverlay::SetOverlayTexture 2020-10-14 15:05:31 -05:00
c27354dac6 vrclient: Support v1.14.15 2020-10-13 13:50:05 -05:00
a0925a9e97 vrclient: Support v1.13.10 2020-10-13 13:50:05 -05:00
32ebe94ce3 vrclient: Generate v1.12.5 support 2020-09-29 14:29:06 -05:00
f348b4e6ab vrclient: Generate v1.11.11 support 2020-09-29 14:29:06 -05:00
80d7014333 vrclient: Override WaitGetPoses for new IVRCompositor versions 2020-03-22 17:38:50 -05:00
13ccf8a854 vrclient: Convert paths coming in over JSON 2020-03-19 14:48:52 -05:00
bf3ca0fd4a vrclient: support openvr v1.10.30 2020-03-19 14:48:52 -05:00
c7c3b3c8a7 vrclient: Support openvr v1.9.16 2020-03-18 13:50:17 -05:00
9cf68a1c5e vrclient: Support openvr v1.8.19 2020-01-10 08:35:33 -06:00
fc3fcd51f8 vrclient: Support openvr v1.7.15 2020-01-10 08:35:33 -06:00
115b422c8f vrclient: Support IVRRenderModels::LoadTextureD3D11_Async 2020-01-10 08:35:33 -06:00
46f1a6c236 vrclient: Truncate short VREvent_t structs 2019-10-08 15:21:18 -05:00
b32161679d vrclient: Add field alignment to converted structs, too 2019-09-24 08:00:09 -05:00
1d2b72f307 vrclient: Handle size parameters and fields 2019-09-24 08:00:09 -05:00
2da8a7dd32 vrclient: Dereference more typedefs 2019-09-24 08:00:09 -05:00
f24e88d400 vrclient: remove redundant user_structs field 2019-09-24 08:00:09 -05:00
3584832fa4 vrclient: Clean up struct conversion 2019-09-24 08:00:09 -05:00
3fecadaf4e vrclient: fix up const types 2019-09-24 08:00:09 -05:00
223286df88 vrclient: Dereference typedefs 2019-09-24 08:00:08 -05:00
ede0f96149 vrclient: Convert structure members 2019-09-24 08:00:08 -05:00
8fe55dee47 vrclient: Check all structs for conversion 2019-09-24 08:00:08 -05:00
181eb3a68f vrclient: Use 32-bit build for thiscall wrappers 2019-09-24 08:00:08 -05:00
2eda0d235b vrclient: Add alignment attribute if needed 2019-09-24 08:00:08 -05:00
8de08a1485 vrclient: Handle NULL parameters to wrapped structs 2019-09-24 08:00:08 -05:00
81b9803214 vrclient: Support v1.6.10 2019-08-23 09:57:46 -05:00
99764d17b1 vrclient: Add openvr v1.5.17 support 2019-07-18 06:10:48 -05:00
44f447e9a6 openvr: Support v1.4.18 2019-07-03 08:14:33 -05:00
27b0d4083d openvr: Support v1.3.22 2019-07-03 08:14:33 -05:00
94568eaa23 openvr: Support v1.2.10 2019-07-03 08:14:33 -05:00
520d675f11 vrclient: Fix up windows-side struct packing 2019-03-21 08:31:33 -05:00
a2bedd9c8f vrclient: Convert more file paths 2019-03-21 08:31:33 -05:00
1ff16641fd vrclient: Translate filepath for SetActionManifestPath 2019-03-21 08:31:33 -05:00
8e26729a1c vrclient: Support openvr v1.1.3b 2018-12-20 10:53:32 -06:00
f260a2cb30 vrclient: Support intermediate version 1.0.3a
Used by The Lab.
2018-12-20 10:53:32 -06:00
3f44c228fe vrclient: Add openvr v1.0.16 and v1.0.17 support 2018-10-31 07:48:33 -05:00
cf2be60a67 vrclient: Implement LoadIntoTextureD3D11_Async(). 2018-10-11 08:21:09 -05:00
5d073d3f40 vrclient: Add CFI directives to asm functions.
Fixes backtraces.
2018-10-11 08:21:08 -05:00
f7ffa9c395 vrclient: Use movaps to shift XMM registers.
Follow what GCC does.
2018-10-11 08:21:08 -05:00
824d0765aa vrclient/gen_wrapper: Reduce code duplication slightly. 2018-10-11 08:21:08 -05:00
58ec0b8b97 lsteamclient: Fix order of overloaded methods in vtable
msvc++ groups overloaded methods and places them in reverse order of
declaration in the vtable.
2018-09-06 14:22:36 -05:00
0f80f2f52c Import print_function from __future__ for python compatibility
This alters the behaviour of python2's print statement to be compatible
with python3's print function. While not strictly necessary for now,
this might help future compatibility.
Thanks to Seppo Yli-Olli (@nanonyme) for suggesting this.
2018-08-24 09:28:52 +02:00
9c3667c083 Make proton, gen_wrapper and user_settings python scripts version-agnostic 2018-08-23 14:24:39 +02:00
d162bda989 Sanitize hashbang 2018-08-22 16:49:20 +03:00