Skip to content

Commit 15f0838

Browse files
committed
OpenVR SDK 2.0.10
* Added simpletrackers driver sample. This driver provides an example on how to add multiple trackers to SteamVR for use with features like full-body tracking. * New Prop_DriverDisplaysIPDChanges_Bool that drivers can set to hide SteamVR’s IPD popup. * New IVRCompositor SubmitFlag: Submit_IsEgl. Specifies the texture is an EGL texture and not an glX/wGL texture (Linux only, currently). * New VREvent_DashboardThumbChanged. Sent when a dashboard thumbnail image changes. * New VREvent_AnyDriverSettingsChanged. Sent when any driver settings change. * New VREvent_KeyboardOpened_Global. Sent globally when the keyboard is opened. * New VREvent_KeyboardClosed_Global. Sent globally when the keyboard is closed. * Added cursorIndex to VREvent_Mouse_t, VREvent_Scroll_t, and VREvent_Overlay_t. * Added overlayHandle to VREvent_Keyboard_t. * Fix 32/64 struct misalignment on Linux for Compositor_FrameTiming. * New VROverlayFlags: - VROverlayFlags_EnableControlBar - If this is set, this overlay will have a control bar drawn underneath of it in the dashboard. - VROverlayFlags_EnableControlBarKeyboard - If this is set, the overlay control bar will provide a button to toggle the keyboard. - VROverlayFlags_EnableControlBarClose - If this is set, the overlay control bar will provide a "close" button which will send a VREvent_OverlayClosed event to the overlay when pressed. Applications that use this flag are responsible for responding to the event with something that approximates "closing" behavior, such as destroying their overlay and/or shutting down their application. - VROverlayFlags_EnableClickStabilization - If this is set, click stabilization will be applied to the laser interaction so that clicks more reliably trigger on the user's intended target - VROverlayFlags_MultiCursor - If this is set, laser mouse pointer events may be sent for the secondary laser. These events will have cursorIndex set to 0 for the primary laser and 1 for the secondary. * New EKeyboardFlags: - KeyboardFlag_ShowArrowKeys - Shows arrow keys on the keyboard when in minimal mode. Buffered (non-minimal) mode always has them. In minimal mode, when arrow keys are pressed, they send ANSI escape sequences (e.g. "\x1b[D" for left arrow). - KeyboardFlag_HideDoneKey - Shows the hide keyboard button instead of a Done button. The Done key sends a VREvent_KeyboardDone when clicked. Hide only sends the Closed event. [git-p4: depot-paths = "//vr/steamvr/sdk_release/": change = 8475196]
1 parent 5e45960 commit 15f0838

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1219
-57
lines changed

bin/linux32/libopenvr_api.so

1.31 MB
Binary file not shown.

bin/linux32/libopenvr_api.so.dbg

2.12 MB
Binary file not shown.

bin/linux64/libopenvr_api.so

1.32 MB
Binary file not shown.

bin/linux64/libopenvr_api.so.dbg

2.17 MB
Binary file not shown.

bin/linuxarm64/libopenvr_api.so

4.47 KB
Binary file not shown.

bin/linuxarm64/libopenvr_api.so.dbg

30.3 KB
Binary file not shown.

bin/linuxarm64/libopenvr_api_unity.so

9.01 KB
Binary file not shown.
122 KB
Binary file not shown.

bin/win32/openvr_api.dll

512 Bytes
Binary file not shown.

bin/win32/openvr_api.dll.sig

0 Bytes
Binary file not shown.

bin/win32/openvr_api.pdb

16 KB
Binary file not shown.

bin/win64/openvr_api.dll

1 KB
Binary file not shown.

bin/win64/openvr_api.dll.sig

0 Bytes
Binary file not shown.

bin/win64/openvr_api.pdb

8 KB
Binary file not shown.

headers/openvr.h

+98-24
Large diffs are not rendered by default.

headers/openvr_api.cs

+34
Original file line numberDiff line numberDiff line change
@@ -4535,6 +4535,7 @@ public enum ETextureType
45354535
DirectX12 = 4,
45364536
DXGISharedHandle = 5,
45374537
Metal = 6,
4538+
Reserved = 7,
45384539
}
45394540
public enum EColorSpace
45404541
{
@@ -4641,6 +4642,7 @@ public enum ETrackedDeviceProperty
46414642
Prop_EstimatedDeviceFirstUseTime_Int32 = 1051,
46424643
Prop_DevicePowerUsage_Float = 1052,
46434644
Prop_IgnoreMotionForStandby_Bool = 1053,
4645+
Prop_ActualTrackingSystemName_String = 1054,
46444646
Prop_ReportsTimeSinceVSync_Bool = 2000,
46454647
Prop_SecondsFromVsyncToPhotons_Float = 2001,
46464648
Prop_DisplayFrequency_Float = 2002,
@@ -4741,6 +4743,8 @@ public enum ETrackedDeviceProperty
47414743
Prop_Hmd_SupportsRoomViewDirect_Bool = 2105,
47424744
Prop_Hmd_SupportsAppThrottling_Bool = 2106,
47434745
Prop_Hmd_SupportsGpuBusMonitoring_Bool = 2107,
4746+
Prop_DriverDisplaysIPDChanges_Bool = 2108,
4747+
Prop_Driver_Reserved_01 = 2109,
47444748
Prop_DSCVersion_Int32 = 2110,
47454749
Prop_DSCSliceCount_Int32 = 2111,
47464750
Prop_DSCBPPx16_Int32 = 2112,
@@ -4839,6 +4843,7 @@ public enum EVRSubmitFlags
48394843
Submit_FrameDiscontinuty = 32,
48404844
Submit_VulkanTextureWithArrayData = 64,
48414845
Submit_GlArrayTexture = 128,
4846+
Submit_IsEgl = 256,
48424847
Submit_Reserved2 = 32768,
48434848
Submit_Reserved3 = 65536,
48444849
}
@@ -4871,6 +4876,8 @@ public enum EVREventType
48714876
VREvent_PropertyChanged = 111,
48724877
VREvent_WirelessDisconnect = 112,
48734878
VREvent_WirelessReconnect = 113,
4879+
VREvent_Reserved_01 = 114,
4880+
VREvent_Reserved_02 = 115,
48744881
VREvent_ButtonPress = 200,
48754882
VREvent_ButtonUnpress = 201,
48764883
VREvent_ButtonTouch = 202,
@@ -4931,6 +4938,7 @@ public enum EVREventType
49314938
VREvent_StartDashboard = 532,
49324939
VREvent_ElevatePrism = 533,
49334940
VREvent_OverlayClosed = 534,
4941+
VREvent_DashboardThumbChanged = 535,
49344942
VREvent_Notification_Shown = 600,
49354943
VREvent_Notification_Hidden = 601,
49364944
VREvent_Notification_BeginInteraction = 602,
@@ -4973,6 +4981,7 @@ public enum EVREventType
49734981
VREvent_GpuSpeedSectionSettingChanged = 869,
49744982
VREvent_WindowsMRSectionSettingChanged = 870,
49754983
VREvent_OtherSectionSettingChanged = 871,
4984+
VREvent_AnyDriverSettingsChanged = 872,
49764985
VREvent_StatusUpdate = 900,
49774986
VREvent_WebInterface_InstallDriverCompleted = 950,
49784987
VREvent_MCImageUpdated = 1000,
@@ -4981,6 +4990,8 @@ public enum EVREventType
49814990
VREvent_KeyboardClosed = 1200,
49824991
VREvent_KeyboardCharInput = 1201,
49834992
VREvent_KeyboardDone = 1202,
4993+
VREvent_KeyboardOpened_Global = 1203,
4994+
VREvent_KeyboardClosed_Global = 1204,
49844995
VREvent_ApplicationListUpdated = 1303,
49854996
VREvent_ApplicationMimeTypeLoad = 1304,
49864997
VREvent_ProcessConnected = 1306,
@@ -5429,6 +5440,10 @@ public enum EVRInitError
54295440
Compositor_SystemLayerCreateSession = 493,
54305441
Compositor_CreateInverseDistortUVs = 494,
54315442
Compositor_CreateBackbufferDepth = 495,
5443+
Compositor_CannotDRMLeaseDisplay = 496,
5444+
Compositor_CannotConnectToDisplayServer = 497,
5445+
Compositor_GnomeNoDRMLeasing = 498,
5446+
Compositor_FailedToInitializeEncoder = 499,
54325447
VendorSpecific_UnableToConnectToOculusRuntime = 1000,
54335448
VendorSpecific_WindowsNotInDevMode = 1001,
54345449
VendorSpecific_OculusLinkNotEnabled = 1002,
@@ -5661,7 +5676,12 @@ public enum VROverlayFlags
56615676
WantsModalBehavior = 1048576,
56625677
IsPremultiplied = 2097152,
56635678
IgnoreTextureAlpha = 4194304,
5679+
EnableControlBar = 8388608,
5680+
EnableControlBarKeyboard = 16777216,
5681+
EnableControlBarClose = 33554432,
56645682
Reserved = 67108864,
5683+
EnableClickStabilization = 134217728,
5684+
MultiCursor = 268435456,
56655685
}
56665686
public enum VRMessageOverlayResponse
56675687
{
@@ -5693,6 +5713,8 @@ public enum EKeyboardFlags
56935713
{
56945714
KeyboardFlag_Minimal = 1,
56955715
KeyboardFlag_Modal = 2,
5716+
KeyboardFlag_ShowArrowKeys = 4,
5717+
KeyboardFlag_HideDoneKey = 8,
56965718
}
56975719
public enum EDeviceType
56985720
{
@@ -6139,13 +6161,15 @@ private static void _copysign(ref float sizeval, float signval)
61396161
public float x;
61406162
public float y;
61416163
public uint button;
6164+
public uint cursorIndex;
61426165
}
61436166
[StructLayout(LayoutKind.Sequential)] public struct VREvent_Scroll_t
61446167
{
61456168
public float xdelta;
61466169
public float ydelta;
61476170
public uint unused;
61486171
public float viewportscale;
6172+
public uint cursorIndex;
61496173
}
61506174
[StructLayout(LayoutKind.Sequential)] public struct VREvent_TouchPadMove_t
61516175
{
@@ -6176,6 +6200,7 @@ private static void _copysign(ref float sizeval, float signval)
61766200
public ulong overlayHandle;
61776201
public ulong devicePath;
61786202
public ulong memoryBlockId;
6203+
public uint cursorIndex;
61796204
}
61806205
[StructLayout(LayoutKind.Sequential)] public struct VREvent_Status_t
61816206
{
@@ -6201,6 +6226,7 @@ public string cNewInput
62016226
}
62026227
}
62036228
public ulong uUserValue;
6229+
public ulong overlayHandle;
62046230
}
62056231
[StructLayout(LayoutKind.Sequential)] public struct VREvent_Ipd_t
62066232
{
@@ -7643,7 +7669,10 @@ public static uint GetInitToken()
76437669
public const string k_pch_Controller_Component_GDC2015 = "gdc2015";
76447670
public const string k_pch_Controller_Component_Base = "base";
76457671
public const string k_pch_Controller_Component_Tip = "tip";
7672+
public const string k_pch_Controller_Component_OpenXR_Aim = "openxr_aim";
76467673
public const string k_pch_Controller_Component_HandGrip = "handgrip";
7674+
public const string k_pch_Controller_Component_OpenXR_Grip = "openxr_grip";
7675+
public const string k_pch_Controller_Component_OpenXR_HandModel = "openxr_handmodel";
76477676
public const string k_pch_Controller_Component_Status = "status";
76487677
public const string IVRRenderModels_Version = "IVRRenderModels_006";
76497678
public const uint k_unNotificationTextMaxSize = 256;
@@ -7728,6 +7757,7 @@ public static uint GetInitToken()
77287757
public const string k_pch_SteamVR_HDCPLegacyCompatibility_Bool = "hdcp14legacyCompatibility";
77297758
public const string k_pch_SteamVR_DisplayPortTrainingMode_Int = "displayPortTrainingMode";
77307759
public const string k_pch_SteamVR_UsePrism_Bool = "usePrism";
7760+
public const string k_pch_SteamVR_AllowFallbackMirrorWindowLinux_Bool = "allowFallbackMirrorWindowLinux";
77317761
public const string k_pch_DirectMode_Section = "direct_mode";
77327762
public const string k_pch_DirectMode_Enable_Bool = "enable";
77337763
public const string k_pch_DirectMode_Count_Int32 = "count";
@@ -7838,6 +7868,9 @@ public static uint GetInitToken()
78387868
public const string k_pch_Dashboard_UseStandaloneSystemLayer = "standaloneSystemLayer";
78397869
public const string k_pch_Dashboard_StickyDashboard = "stickyDashboard";
78407870
public const string k_pch_Dashboard_AllowSteamOverlays_Bool = "allowSteamOverlays";
7871+
public const string k_pch_Dashboard_AllowVRGamepadUI_Bool = "allowVRGamepadUI";
7872+
public const string k_pch_Dashboard_AllowDesktopBPMWithVRGamepadUI_Bool = "allowDesktopBPMWithVRGamepadUI";
7873+
public const string k_pch_Dashboard_SteamMatchesHMDFramerate = "steamMatchesHMDFramerate";
78417874
public const string k_pch_modelskin_Section = "modelskins";
78427875
public const string k_pch_Driver_Enable_Bool = "enable";
78437876
public const string k_pch_Driver_BlockedBySafemode_Bool = "blocked_by_safe_mode";
@@ -7861,6 +7894,7 @@ public static uint GetInitToken()
78617894
public const string k_pch_LastKnown_Section = "LastKnown";
78627895
public const string k_pch_LastKnown_HMDManufacturer_String = "HMDManufacturer";
78637896
public const string k_pch_LastKnown_HMDModel_String = "HMDModel";
7897+
public const string k_pch_LastKnown_ActualHMDDriver_String = "ActualHMDDriver";
78647898
public const string k_pch_DismissedWarnings_Section = "DismissedWarnings";
78657899
public const string k_pch_Input_Section = "input";
78667900
public const string k_pch_Input_LeftThumbstickRotation_Float = "leftThumbstickRotation";

headers/openvr_api.json

+47-5
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
,{"name": "TextureType_DirectX12","value": "4"}
5959
,{"name": "TextureType_DXGISharedHandle","value": "5"}
6060
,{"name": "TextureType_Metal","value": "6"}
61+
,{"name": "TextureType_Reserved","value": "7"}
6162
]}
6263
, {"enumname": "vr::EColorSpace","values": [
6364
{"name": "ColorSpace_Auto","value": "0"}
@@ -157,6 +158,7 @@
157158
,{"name": "Prop_EstimatedDeviceFirstUseTime_Int32","value": "1051"}
158159
,{"name": "Prop_DevicePowerUsage_Float","value": "1052"}
159160
,{"name": "Prop_IgnoreMotionForStandby_Bool","value": "1053"}
161+
,{"name": "Prop_ActualTrackingSystemName_String","value": "1054"}
160162
,{"name": "Prop_ReportsTimeSinceVSync_Bool","value": "2000"}
161163
,{"name": "Prop_SecondsFromVsyncToPhotons_Float","value": "2001"}
162164
,{"name": "Prop_DisplayFrequency_Float","value": "2002"}
@@ -257,6 +259,8 @@
257259
,{"name": "Prop_Hmd_SupportsRoomViewDirect_Bool","value": "2105"}
258260
,{"name": "Prop_Hmd_SupportsAppThrottling_Bool","value": "2106"}
259261
,{"name": "Prop_Hmd_SupportsGpuBusMonitoring_Bool","value": "2107"}
262+
,{"name": "Prop_DriverDisplaysIPDChanges_Bool","value": "2108"}
263+
,{"name": "Prop_Driver_Reserved_01","value": "2109"}
260264
,{"name": "Prop_DSCVersion_Int32","value": "2110"}
261265
,{"name": "Prop_DSCSliceCount_Int32","value": "2111"}
262266
,{"name": "Prop_DSCBPPx16_Int32","value": "2112"}
@@ -352,6 +356,7 @@
352356
,{"name": "Submit_FrameDiscontinuty","value": "32"}
353357
,{"name": "Submit_VulkanTextureWithArrayData","value": "64"}
354358
,{"name": "Submit_GlArrayTexture","value": "128"}
359+
,{"name": "Submit_IsEgl","value": "256"}
355360
,{"name": "Submit_Reserved2","value": "32768"}
356361
,{"name": "Submit_Reserved3","value": "65536"}
357362
]}
@@ -382,6 +387,8 @@
382387
,{"name": "VREvent_PropertyChanged","value": "111"}
383388
,{"name": "VREvent_WirelessDisconnect","value": "112"}
384389
,{"name": "VREvent_WirelessReconnect","value": "113"}
390+
,{"name": "VREvent_Reserved_01","value": "114"}
391+
,{"name": "VREvent_Reserved_02","value": "115"}
385392
,{"name": "VREvent_ButtonPress","value": "200"}
386393
,{"name": "VREvent_ButtonUnpress","value": "201"}
387394
,{"name": "VREvent_ButtonTouch","value": "202"}
@@ -442,6 +449,7 @@
442449
,{"name": "VREvent_StartDashboard","value": "532"}
443450
,{"name": "VREvent_ElevatePrism","value": "533"}
444451
,{"name": "VREvent_OverlayClosed","value": "534"}
452+
,{"name": "VREvent_DashboardThumbChanged","value": "535"}
445453
,{"name": "VREvent_Notification_Shown","value": "600"}
446454
,{"name": "VREvent_Notification_Hidden","value": "601"}
447455
,{"name": "VREvent_Notification_BeginInteraction","value": "602"}
@@ -484,6 +492,7 @@
484492
,{"name": "VREvent_GpuSpeedSectionSettingChanged","value": "869"}
485493
,{"name": "VREvent_WindowsMRSectionSettingChanged","value": "870"}
486494
,{"name": "VREvent_OtherSectionSettingChanged","value": "871"}
495+
,{"name": "VREvent_AnyDriverSettingsChanged","value": "872"}
487496
,{"name": "VREvent_StatusUpdate","value": "900"}
488497
,{"name": "VREvent_WebInterface_InstallDriverCompleted","value": "950"}
489498
,{"name": "VREvent_MCImageUpdated","value": "1000"}
@@ -492,6 +501,8 @@
492501
,{"name": "VREvent_KeyboardClosed","value": "1200"}
493502
,{"name": "VREvent_KeyboardCharInput","value": "1201"}
494503
,{"name": "VREvent_KeyboardDone","value": "1202"}
504+
,{"name": "VREvent_KeyboardOpened_Global","value": "1203"}
505+
,{"name": "VREvent_KeyboardClosed_Global","value": "1204"}
495506
,{"name": "VREvent_ApplicationListUpdated","value": "1303"}
496507
,{"name": "VREvent_ApplicationMimeTypeLoad","value": "1304"}
497508
,{"name": "VREvent_ProcessConnected","value": "1306"}
@@ -921,6 +932,10 @@
921932
,{"name": "VRInitError_Compositor_SystemLayerCreateSession","value": "493"}
922933
,{"name": "VRInitError_Compositor_CreateInverseDistortUVs","value": "494"}
923934
,{"name": "VRInitError_Compositor_CreateBackbufferDepth","value": "495"}
935+
,{"name": "VRInitError_Compositor_CannotDRMLeaseDisplay","value": "496"}
936+
,{"name": "VRInitError_Compositor_CannotConnectToDisplayServer","value": "497"}
937+
,{"name": "VRInitError_Compositor_GnomeNoDRMLeasing","value": "498"}
938+
,{"name": "VRInitError_Compositor_FailedToInitializeEncoder","value": "499"}
924939
,{"name": "VRInitError_VendorSpecific_UnableToConnectToOculusRuntime","value": "1000"}
925940
,{"name": "VRInitError_VendorSpecific_WindowsNotInDevMode","value": "1001"}
926941
,{"name": "VRInitError_VendorSpecific_OculusLinkNotEnabled","value": "1002"}
@@ -1133,7 +1148,12 @@
11331148
,{"name": "VROverlayFlags_WantsModalBehavior","value": "1048576"}
11341149
,{"name": "VROverlayFlags_IsPremultiplied","value": "2097152"}
11351150
,{"name": "VROverlayFlags_IgnoreTextureAlpha","value": "4194304"}
1151+
,{"name": "VROverlayFlags_EnableControlBar","value": "8388608"}
1152+
,{"name": "VROverlayFlags_EnableControlBarKeyboard","value": "16777216"}
1153+
,{"name": "VROverlayFlags_EnableControlBarClose","value": "33554432"}
11361154
,{"name": "VROverlayFlags_Reserved","value": "67108864"}
1155+
,{"name": "VROverlayFlags_EnableClickStabilization","value": "134217728"}
1156+
,{"name": "VROverlayFlags_MultiCursor","value": "268435456"}
11371157
]}
11381158
, {"enumname": "vr::VRMessageOverlayResponse","values": [
11391159
{"name": "VRMessageOverlayResponse_ButtonPress_0","value": "0"}
@@ -1160,6 +1180,8 @@
11601180
, {"enumname": "vr::EKeyboardFlags","values": [
11611181
{"name": "KeyboardFlag_Minimal","value": "1"}
11621182
,{"name": "KeyboardFlag_Modal","value": "2"}
1183+
,{"name": "KeyboardFlag_ShowArrowKeys","value": "4"}
1184+
,{"name": "KeyboardFlag_HideDoneKey","value": "8"}
11631185
]}
11641186
, {"enumname": "vr::EDeviceType","values": [
11651187
{"name": "DeviceType_Invalid","value": "-1"}
@@ -1436,8 +1458,14 @@
14361458
"constname": "k_pch_Controller_Component_Base","consttype": "const char *const", "constval": "base"}
14371459
,{
14381460
"constname": "k_pch_Controller_Component_Tip","consttype": "const char *const", "constval": "tip"}
1461+
,{
1462+
"constname": "k_pch_Controller_Component_OpenXR_Aim","consttype": "const char *const", "constval": "openxr_aim"}
14391463
,{
14401464
"constname": "k_pch_Controller_Component_HandGrip","consttype": "const char *const", "constval": "handgrip"}
1465+
,{
1466+
"constname": "k_pch_Controller_Component_OpenXR_Grip","consttype": "const char *const", "constval": "openxr_grip"}
1467+
,{
1468+
"constname": "k_pch_Controller_Component_OpenXR_HandModel","consttype": "const char *const", "constval": "openxr_handmodel"}
14411469
,{
14421470
"constname": "k_pch_Controller_Component_Status","consttype": "const char *const", "constval": "status"}
14431471
,{
@@ -1606,6 +1634,8 @@
16061634
"constname": "k_pch_SteamVR_DisplayPortTrainingMode_Int","consttype": "const char *const", "constval": "displayPortTrainingMode"}
16071635
,{
16081636
"constname": "k_pch_SteamVR_UsePrism_Bool","consttype": "const char *const", "constval": "usePrism"}
1637+
,{
1638+
"constname": "k_pch_SteamVR_AllowFallbackMirrorWindowLinux_Bool","consttype": "const char *const", "constval": "allowFallbackMirrorWindowLinux"}
16091639
,{
16101640
"constname": "k_pch_DirectMode_Section","consttype": "const char *const", "constval": "direct_mode"}
16111641
,{
@@ -1826,6 +1856,12 @@
18261856
"constname": "k_pch_Dashboard_StickyDashboard","consttype": "const char *const", "constval": "stickyDashboard"}
18271857
,{
18281858
"constname": "k_pch_Dashboard_AllowSteamOverlays_Bool","consttype": "const char *const", "constval": "allowSteamOverlays"}
1859+
,{
1860+
"constname": "k_pch_Dashboard_AllowVRGamepadUI_Bool","consttype": "const char *const", "constval": "allowVRGamepadUI"}
1861+
,{
1862+
"constname": "k_pch_Dashboard_AllowDesktopBPMWithVRGamepadUI_Bool","consttype": "const char *const", "constval": "allowDesktopBPMWithVRGamepadUI"}
1863+
,{
1864+
"constname": "k_pch_Dashboard_SteamMatchesHMDFramerate","consttype": "const char *const", "constval": "steamMatchesHMDFramerate"}
18291865
,{
18301866
"constname": "k_pch_modelskin_Section","consttype": "const char *const", "constval": "modelskins"}
18311867
,{
@@ -1872,6 +1908,8 @@
18721908
"constname": "k_pch_LastKnown_HMDManufacturer_String","consttype": "const char *const", "constval": "HMDManufacturer"}
18731909
,{
18741910
"constname": "k_pch_LastKnown_HMDModel_String","consttype": "const char *const", "constval": "HMDModel"}
1911+
,{
1912+
"constname": "k_pch_LastKnown_ActualHMDDriver_String","consttype": "const char *const", "constval": "ActualHMDDriver"}
18751913
,{
18761914
"constname": "k_pch_DismissedWarnings_Section","consttype": "const char *const", "constval": "DismissedWarnings"}
18771915
,{
@@ -1909,7 +1947,7 @@
19091947
,{
19101948
"constname": "k_ulInvalidIOBufferHandle","consttype": "const uint64_t", "constval": "0"}
19111949
,{
1912-
"constname": "IVRIOBuffer_Version","consttype": "const char *", "constval": "IVRIOBuffer_002"}
1950+
"constname": "IVRIOBuffer_Version","consttype": "const char *const", "constval": "IVRIOBuffer_002"}
19131951
,{
19141952
"constname": "k_ulInvalidSpatialAnchorHandle","consttype": "const SpatialAnchorHandle_t", "constval": "0"}
19151953
,{
@@ -2101,12 +2139,14 @@
21012139
,{"struct": "vr::VREvent_Mouse_t","fields": [
21022140
{ "fieldname": "x", "fieldtype": "float"},
21032141
{ "fieldname": "y", "fieldtype": "float"},
2104-
{ "fieldname": "button", "fieldtype": "uint32_t"}]}
2142+
{ "fieldname": "button", "fieldtype": "uint32_t"},
2143+
{ "fieldname": "cursorIndex", "fieldtype": "uint32_t"}]}
21052144
,{"struct": "vr::VREvent_Scroll_t","fields": [
21062145
{ "fieldname": "xdelta", "fieldtype": "float"},
21072146
{ "fieldname": "ydelta", "fieldtype": "float"},
21082147
{ "fieldname": "unused", "fieldtype": "uint32_t"},
2109-
{ "fieldname": "viewportscale", "fieldtype": "float"}]}
2148+
{ "fieldname": "viewportscale", "fieldtype": "float"},
2149+
{ "fieldname": "cursorIndex", "fieldtype": "uint32_t"}]}
21102150
,{"struct": "vr::VREvent_TouchPadMove_t","fields": [
21112151
{ "fieldname": "bFingerDown", "fieldtype": "_Bool"},
21122152
{ "fieldname": "flSecondsFingerDown", "fieldtype": "float"},
@@ -2125,12 +2165,14 @@
21252165
,{"struct": "vr::VREvent_Overlay_t","fields": [
21262166
{ "fieldname": "overlayHandle", "fieldtype": "uint64_t"},
21272167
{ "fieldname": "devicePath", "fieldtype": "uint64_t"},
2128-
{ "fieldname": "memoryBlockId", "fieldtype": "uint64_t"}]}
2168+
{ "fieldname": "memoryBlockId", "fieldtype": "uint64_t"},
2169+
{ "fieldname": "cursorIndex", "fieldtype": "uint32_t"}]}
21292170
,{"struct": "vr::VREvent_Status_t","fields": [
21302171
{ "fieldname": "statusState", "fieldtype": "uint32_t"}]}
21312172
,{"struct": "vr::VREvent_Keyboard_t","fields": [
21322173
{ "fieldname": "cNewInput", "fieldtype": "char [8]"},
2133-
{ "fieldname": "uUserValue", "fieldtype": "uint64_t"}]}
2174+
{ "fieldname": "uUserValue", "fieldtype": "uint64_t"},
2175+
{ "fieldname": "overlayHandle", "fieldtype": "uint64_t"}]}
21342176
,{"struct": "vr::VREvent_Ipd_t","fields": [
21352177
{ "fieldname": "ipdMeters", "fieldtype": "float"}]}
21362178
,{"struct": "vr::VREvent_Chaperone_t","fields": [

0 commit comments

Comments
 (0)