Commit Graph

1796 Commits

Author SHA1 Message Date
Tyson Whitehead
de3008867d vrclient: Ignore Submit_TextureWithDepth for TextureType_DirectX
Don't bother passing as SteamVR compositor ignores depth textures.

Link: https://github.com/ValveSoftware/Proton/pull/7286
2023-12-19 19:42:18 +01:00
Tyson Whitehead
f2fa66029d vrclient: Handle Submit_TextureWithPose for TextureType_DirectX
This resolves a black HMD with the log message
"fixme:vrclient:ivrcompositor_submit_dxvk Unhandled flags 0x8".

Link: https://github.com/ValveSoftware/Proton/pull/7286
2023-12-19 19:42:18 +01:00
Rémi Bernon
fd0bd43dd8 build: Also set makedep C++ compiler for cross-compilation. 2023-12-19 19:42:18 +01:00
Rémi Bernon
76e89bc38e vrclient: Trace IVRCompositor_Submit parameters.
CW-Bug-Id: #22729
CW-Bug-Id: #23000
2023-12-19 19:42:18 +01:00
Rémi Bernon
47001dec3f vrclient: Make sure the param structs are consistently aligned.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
f725904fb9 lsteamclient: Make sure the param structs are consistently aligned.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
8272347b62 vrclient: Use int8_t instead of ambiguous sized bool.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
1af930b705 lsteamclient: Use int8_t instead of ambiguous sized bool.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
cbb012b595 vrclient: Remove unnecessary return value cast.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
9aaed80624 vrclient: Use manual method for IVRTrackedCamera_GetVideoStreamFrame. 2023-12-19 19:42:18 +01:00
Rémi Bernon
30a612bc46 vrclient: Move sources out of vrclient_x64 subfolder.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
ec20e7d093 lsteamclient: Queue callback for input EnableActionEventCallbacks functions.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
2f14328a6d lsteamclient: Queue callback for networking SetConfigValue functions.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
d1645624de lsteamclient: Use unix callbacks for custom client classes.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
28ed69fd16 lsteamclient: Move callback function handling to unixlib.cpp.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
ecf369fe74 vrclient: Add traces to path conversion helpers.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
9e707b991e lsteamclient: Add traces to path conversion helpers.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
61d8c0c9b8 vrclient: Move unix to dos path conversions to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
595e757966 lsteamclient: Move unix to dos path conversions to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:18 +01:00
Rémi Bernon
c79c0ba78d vrclient: Move dos to unix path conversion to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
979c06ad9b lsteamclient: Move dos to unix path conversion to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
bc037e3e86 vrclient: Use unixlib interface for C API functions.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
c048098214 lsteamclient: Use unixlib interface for C API functions.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
579073e75b vrclient: Move json conversion to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
7d5b031b92 vrclient: Remove now unused PE-side unwrappers.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
c4ba0524dd vrclient: Unwrap Submit vulkan objects on the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
064af24964 vrclient: Unwrap SetSkyboxOverride vulkan objects on the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
cd561adae9 vrclient: Unwrap IVROverlay_SetOverlayTexture vulkan objects on the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
75d89dd534 vrclient: Unwrap vulkan objects outside of vrclient_translate_texture_dxvk.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
f611285f5d vrclient: Move physical device wrapping to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
37d0f313ba vrclient: Generate unixlib interface in unixlib_generated.h.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
9f18df0a25 lsteamclient: Generate unixlib interface in unixlib_generated.h.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
f33668fe81 vrclient: Generate C++ interfaces in unix_private_generated.h.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
4784354d62 lsteamclient: Generate C++ interfaces in unix_private_generated.h.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
d21ac63d68 lsteamclient: Move manual_convert_nNativeKeyCode to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
3c7694bf7f vrclient: Update cxx.h to latest msvcp90 version.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
2fcfbf17fe lsteamclient: Update cxx.h to latest msvcp90 version.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
37a3e86fcf vrclient: Move vulkan wrapper / unwrapper loading to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
e367a8c721 vrclient: Move initialization to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
f82892694a lsteamclient: Move unix library loading to the unix side.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
7128ea7fef vrclient: Generate iface constructor lookup function.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
c78594d32c lsteamclient: Generate iface constructor lookup function.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
4e322598b0 lsteamclient: Use the new converters for Steam_BGetCallback.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
6a5d5757ca lsteamclient: Generate callback wrappers with the new structs.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
e77b78a2c1 lsteamclient: Execute debug callbacks from within Steam_BGetCallback.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
7f5533a34d lsteamclient: Remove now unused steamclient_manual_common.cpp.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
d570a2cba7 lsteamclient: Rewrite SteamNetworkingMessage_t_153a unix thunks.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
dfa7d6e712 lsteamclient: Rewrite SteamNetworkingMessage_t_147 unix thunks.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
9e695da972 lsteamclient: Rewrite SteamNetworkingMessage_t_144 unix thunks.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00
Rémi Bernon
1095425c3c lsteamclient: Use manual methods for glyphs path return.
CW-Bug-Id: #22729
2023-12-19 19:42:17 +01:00