Skip to content

Commit 5aa6c5f

Browse files
committed
**OpenVR SDK 1.7.15**
Events: * VREvent_Compositor_MirrorWindowShown and VREvent_Compositor_MirrorWindowHidden are no longer supported and have been removed. IVRApplications: * Added `VRApplicationProperty_IsHidden_Bool`, which is true for applications which the user has chosen to hide in their Steam library. IVRCompositor: * Disabled the following functions: `ShowMirrorWindow()`, `HideMirrorWindow()`, and `IsMirrorWindowVisible()`. These are no longer support with the new VR View window. IVROverlay: * Removed support for so-called "high quality" overlays, along with the functions that create them. These overlays never supported laser mouse interaction, were unable to act as dashboard overlays, and generally didn't play well with the rest of SteamVR. This approach to rendering overlays also didn't scale to modern displays. Any existing apps that still use the APIs in old versions of the SDK will fall back to being rendered as standard overlays. IVRTrackedCamera: * Added support for setting which tracking universe poses are returned in. Set the camera tracking universe with `SetCameraTrackingSpace(...)` and retrieve the current tracking universe with `GetCameraTrackingSpace(...)`. The camera tracking universe defaults to standing. Driver Interface: * Added support for overriding HMD properties from display redirect drivers. Any properties written to the ` k_ulDisplayRedirectContainer` property container will be read instead of the properties on the HMD itself. This container is only valid after Activate has been called on a display redirect device. * Created an optional Prop_NamedIconPathDeviceStandbyAlert_String that drivers can use to declare a device icon for a combination of standby + alert states. It's recommended to visually be a combination of the Prop_NamedIconPathDeviceReadyAlert_String and Prop_NamedIconPathDeviceStandby_String icons. [git-p4: depot-paths = "//vr/steamvr/sdk_release/": change = 5356236]
1 parent 52065df commit 5aa6c5f

23 files changed

+154
-93
lines changed

bin/linux32/libopenvr_api.so

158 Bytes
Binary file not shown.

bin/linux32/libopenvr_api.so.dbg

1.42 KB
Binary file not shown.

bin/linux64/libopenvr_api.so

194 Bytes
Binary file not shown.

bin/linux64/libopenvr_api.so.dbg

2.03 KB
Binary file not shown.

bin/osx32/libopenvr_api.dylib

0 Bytes
Binary file not shown.
Binary file not shown.

bin/win32/openvr_api.dll

0 Bytes
Binary file not shown.

bin/win32/openvr_api.pdb

0 Bytes
Binary file not shown.

bin/win64/openvr_api.dll

0 Bytes
Binary file not shown.

bin/win64/openvr_api.pdb

0 Bytes
Binary file not shown.

headers/openvr.h

+31-26
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
namespace vr
1616
{
1717
static const uint32_t k_nSteamVRVersionMajor = 1;
18-
static const uint32_t k_nSteamVRVersionMinor = 6;
19-
static const uint32_t k_nSteamVRVersionBuild = 10;
18+
static const uint32_t k_nSteamVRVersionMinor = 7;
19+
static const uint32_t k_nSteamVRVersionBuild = 15;
2020
} // namespace vr
2121

2222
// vrtypes.h
@@ -432,6 +432,7 @@ enum ETrackedDeviceProperty
432432
Prop_ExpectedControllerType_String = 2074,
433433
Prop_HmdTrackingStyle_Int32 = 2075, // one of EHmdTrackingStyle
434434
Prop_DriverProvidedChaperoneVisibility_Bool = 2076,
435+
Prop_HmdProvidesDisplaySettings_Bool = 2077,
435436

436437

437438
Prop_DisplayAvailableFrameRates_Float_Array = 2080, // populated by compositor from actual EDID list when available from GPU driver
@@ -483,11 +484,13 @@ enum ETrackedDeviceProperty
483484
Prop_NamedIconPathDeviceNotReady_String = 5006, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
484485
Prop_NamedIconPathDeviceStandby_String = 5007, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
485486
Prop_NamedIconPathDeviceAlertLow_String = 5008, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
487+
Prop_NamedIconPathDeviceStandbyAlert_String = 5009, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
486488

487489
// Properties that are used by helpers, but are opaque to applications
488490
Prop_DisplayHiddenArea_Binary_Start = 5100,
489491
Prop_DisplayHiddenArea_Binary_End = 5150,
490492
Prop_ParentContainer = 5151,
493+
Prop_OverrideContainer_Uint64 = 5152,
491494

492495
// Properties that are unique to drivers
493496
Prop_UserConfigPath_String = 6000,
@@ -807,8 +810,8 @@ enum EVREventType
807810
VREvent_ProcessConnected = 1306,
808811
VREvent_ProcessDisconnected = 1307,
809812

810-
VREvent_Compositor_MirrorWindowShown = 1400,
811-
VREvent_Compositor_MirrorWindowHidden = 1401,
813+
//VREvent_Compositor_MirrorWindowShown = 1400, // DEPRECATED
814+
//VREvent_Compositor_MirrorWindowHidden = 1401, // DEPRECATED
812815
VREvent_Compositor_ChaperoneBoundsShown = 1410,
813816
VREvent_Compositor_ChaperoneBoundsHidden = 1411,
814817
VREvent_Compositor_DisplayDisconnected = 1412,
@@ -847,6 +850,9 @@ enum EVREventType
847850

848851
VREvent_SystemReport_Started = 1900, // user or system initiated generation of a system report. broadcast
849852

853+
VREvent_Monitor_ShowHeadsetView = 2000, // data is process
854+
VREvent_Monitor_HideHeadsetView = 2001, // data is process
855+
850856
// Vendors are free to expose private events in this reserved region
851857
VREvent_VendorSpecific_Reserved_Start = 10000,
852858
VREvent_VendorSpecific_Reserved_End = 19999,
@@ -1546,6 +1552,7 @@ enum EVRInitError
15461552
VRInitError_Driver_HmdDriverIdOutOfBounds = 211,
15471553
VRInitError_Driver_HmdDisplayMirrored = 212,
15481554
VRInitError_Driver_HmdDisplayNotFoundLaptop = 213,
1555+
// Never make error 259 because we return it from main and it would conflict with STILL_ACTIVE
15491556

15501557
VRInitError_IPC_ServerInitFailed = 300,
15511558
VRInitError_IPC_ConnectFailed = 301,
@@ -1747,7 +1754,7 @@ struct CameraVideoStreamFrameHeader_t
17471754

17481755
uint32_t nFrameSequence;
17491756

1750-
TrackedDevicePose_t standingTrackedDevicePose;
1757+
TrackedDevicePose_t trackedDevicePose;
17511758

17521759
uint64_t ulFrameExposureTime; // mid-point of the exposure of the image in host system ticks
17531760
};
@@ -2300,6 +2307,7 @@ namespace vr
23002307
VRApplicationProperty_IsInstanced_Bool = 62,
23012308
VRApplicationProperty_IsInternal_Bool = 63,
23022309
VRApplicationProperty_WantsCompositorPauseInStandby_Bool = 64,
2310+
VRApplicationProperty_IsHidden_Bool = 65,
23032311

23042312
VRApplicationProperty_LastLaunchTime_Uint64 = 70,
23052313
};
@@ -2616,7 +2624,10 @@ namespace vr
26162624
static const char * const k_pch_SteamVR_MotionSmoothingOverride_Int32 = "motionSmoothingOverride";
26172625
static const char * const k_pch_SteamVR_ForceFadeOnBadTracking_Bool = "forceFadeOnBadTracking";
26182626
static const char * const k_pch_SteamVR_DefaultMirrorView_Int32 = "mirrorView";
2619-
static const char * const k_pch_SteamVR_ShowMirrorView_Bool = "showMirrorView";
2627+
static const char * const k_pch_SteamVR_ShowLegacyMirrorView_Bool = "showLegacyMirrorView";
2628+
static const char * const k_pch_SteamVR_MirrorViewVisibility_Bool = "showMirrorView";
2629+
static const char * const k_pch_SteamVR_MirrorViewDisplayMode_Int32 = "mirrorViewDisplayMode";
2630+
static const char * const k_pch_SteamVR_MirrorViewEye_Int32 = "mirrorViewEye";
26202631
static const char * const k_pch_SteamVR_MirrorViewGeometry_String = "mirrorViewGeometry";
26212632
static const char * const k_pch_SteamVR_MirrorViewGeometryMaximized_String = "mirrorViewGeometryMaximized";
26222633
static const char * const k_pch_SteamVR_StartMonitorFromAppLaunch = "startMonitorFromAppLaunch";
@@ -2645,6 +2656,9 @@ namespace vr
26452656
static const char * const k_pch_SteamVR_HmdDisplayColorGainR_Float = "hmdDisplayColorGainR";
26462657
static const char * const k_pch_SteamVR_HmdDisplayColorGainG_Float = "hmdDisplayColorGainG";
26472658
static const char * const k_pch_SteamVR_HmdDisplayColorGainB_Float = "hmdDisplayColorGainB";
2659+
static const char * const k_pch_SteamVR_CustomIconStyle_String = "customIconStyle";
2660+
static const char * const k_pch_SteamVR_CustomOffIconStyle_String = "customOffIconStyle";
2661+
static const char * const k_pch_SteamVR_CustomIconForceUpdate_String = "customIconForceUpdate";
26482662

26492663
//-----------------------------------------------------------------------------
26502664
// direct mode keys
@@ -2774,6 +2788,7 @@ namespace vr
27742788
static const char * const k_pch_Dashboard_UseWebSettings = "useWebSettings";
27752789
static const char * const k_pch_Dashboard_UseWebIPD = "useWebIPD";
27762790
static const char * const k_pch_Dashboard_UseWebPowerMenu = "useWebPowerMenu";
2791+
static const char * const k_pch_Dashboard_UseWebNotifications = "useWebNotifications";
27772792

27782793
//-----------------------------------------------------------------------------
27792794
// model skin keys
@@ -3186,14 +3201,14 @@ class IVRCompositor
31863201
/** Returns true if the current process has the scene focus */
31873202
virtual bool CanRenderScene() = 0;
31883203

3189-
/** Opens the headset view (as either a window or docked widget depending on user's preferences) that displays what the user
3204+
/** DEPRECATED: Opens the headset view (as either a window or docked widget depending on user's preferences) that displays what the user
31903205
* sees in the headset. */
31913206
virtual void ShowMirrorWindow() = 0;
31923207

3193-
/** Closes the headset view, either as a window or docked widget. */
3208+
/** DEPRECATED: Closes the headset view, either as a window or docked widget. */
31943209
virtual void HideMirrorWindow() = 0;
31953210

3196-
/** Returns true if the headset view (either as a window or docked widget) is shown. */
3211+
/** DEPRECATED: Returns true if the headset view (either as a window or docked widget) is shown. */
31973212
virtual bool IsMirrorWindowVisible() = 0;
31983213

31993214
/** Writes back buffer and stereo left/right pair from the application to a 'screenshots' folder in the SteamVR runtime root. */
@@ -3406,10 +3421,6 @@ namespace vr
34063421
{
34073422
VROverlayFlags_None = 0,
34083423

3409-
// The following only take effect when rendered using the high quality render path (see SetHighQualityOverlay).
3410-
VROverlayFlags_Curved = 1,
3411-
VROverlayFlags_RGSS4X = 2,
3412-
34133424
// Set this flag on a dashboard overlay to prevent a tab from showing up for that overlay
34143425
VROverlayFlags_NoDashboardTab = 3,
34153426

@@ -3458,6 +3469,9 @@ namespace vr
34583469

34593470
// If this is set, the overlay texture will be protected content, preventing unauthorized reads.
34603471
VROverlayFlags_ProtectedContent = 18,
3472+
3473+
// not used for anything. This is useful for iterating over flag types.
3474+
VROverlayFlags_Max
34613475
};
34623476

34633477
enum VRMessageOverlayResponse
@@ -3564,17 +3578,6 @@ namespace vr
35643578
* automatically destroyed. */
35653579
virtual EVROverlayError DestroyOverlay( VROverlayHandle_t ulOverlayHandle ) = 0;
35663580

3567-
/** Specify which overlay to use the high quality render path. This overlay will be composited in during the distortion pass which
3568-
* results in it drawing on top of everything else, but also at a higher quality as it samples the source texture directly rather than
3569-
* rasterizing into each eye's render texture first. Because if this, only one of these is supported at any given time. It is most useful
3570-
* for overlays that are expected to take up most of the user's view (e.g. streaming video).
3571-
* This mode does not support mouse input to your overlay. */
3572-
virtual EVROverlayError SetHighQualityOverlay( VROverlayHandle_t ulOverlayHandle ) = 0;
3573-
3574-
/** Returns the overlay handle of the current overlay being rendered using the single high quality overlay render path.
3575-
* Otherwise it will return k_ulOverlayHandleInvalid. */
3576-
virtual vr::VROverlayHandle_t GetHighQualityOverlay() = 0;
3577-
35783581
/** Fills the provided buffer with the string key of the overlay. Returns the size of buffer required to store the key, including
35793582
* the terminating null character. k_unVROverlayMaxKeyLength will be enough bytes to fit the string. */
35803583
virtual uint32_t GetOverlayKey( VROverlayHandle_t ulOverlayHandle, VR_OUT_STRING() char *pchValue, uint32_t unBufferSize, EVROverlayError *pError = 0L ) = 0;
@@ -3877,7 +3880,7 @@ namespace vr
38773880
virtual void CloseMessageOverlay() = 0;
38783881
};
38793882

3880-
static const char * const IVROverlay_Version = "IVROverlay_019";
3883+
static const char * const IVROverlay_Version = "IVROverlay_020";
38813884

38823885
} // namespace vr
38833886

@@ -4167,9 +4170,11 @@ class IVRTrackedCamera
41674170
/** Access a shared GL texture for the specified tracked camera stream */
41684171
virtual vr::EVRTrackedCameraError GetVideoStreamTextureGL( vr::TrackedCameraHandle_t hTrackedCamera, vr::EVRTrackedCameraFrameType eFrameType, vr::glUInt_t *pglTextureId, vr::CameraVideoStreamFrameHeader_t *pFrameHeader, uint32_t nFrameHeaderSize ) = 0;
41694172
virtual vr::EVRTrackedCameraError ReleaseVideoStreamTextureGL( vr::TrackedCameraHandle_t hTrackedCamera, vr::glUInt_t glTextureId ) = 0;
4173+
virtual void SetCameraTrackingSpace( vr::ETrackingUniverseOrigin eUniverse ) = 0;
4174+
virtual vr::ETrackingUniverseOrigin GetCameraTrackingSpace( ) = 0;
41704175
};
41714176

4172-
static const char * const IVRTrackedCamera_Version = "IVRTrackedCamera_005";
4177+
static const char * const IVRTrackedCamera_Version = "IVRTrackedCamera_006";
41734178

41744179
} // namespace vr
41754180

headers/openvr_api.cs

+37-28
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,16 @@ public struct IVRTrackedCamera
340340
[MarshalAs(UnmanagedType.FunctionPtr)]
341341
internal _ReleaseVideoStreamTextureGL ReleaseVideoStreamTextureGL;
342342

343+
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
344+
internal delegate void _SetCameraTrackingSpace(ETrackingUniverseOrigin eUniverse);
345+
[MarshalAs(UnmanagedType.FunctionPtr)]
346+
internal _SetCameraTrackingSpace SetCameraTrackingSpace;
347+
348+
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
349+
internal delegate ETrackingUniverseOrigin _GetCameraTrackingSpace();
350+
[MarshalAs(UnmanagedType.FunctionPtr)]
351+
internal _GetCameraTrackingSpace GetCameraTrackingSpace;
352+
343353
}
344354

345355
[StructLayout(LayoutKind.Sequential)]
@@ -905,16 +915,6 @@ public struct IVROverlay
905915
[MarshalAs(UnmanagedType.FunctionPtr)]
906916
internal _DestroyOverlay DestroyOverlay;
907917

908-
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
909-
internal delegate EVROverlayError _SetHighQualityOverlay(ulong ulOverlayHandle);
910-
[MarshalAs(UnmanagedType.FunctionPtr)]
911-
internal _SetHighQualityOverlay SetHighQualityOverlay;
912-
913-
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
914-
internal delegate ulong _GetHighQualityOverlay();
915-
[MarshalAs(UnmanagedType.FunctionPtr)]
916-
internal _GetHighQualityOverlay GetHighQualityOverlay;
917-
918918
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
919919
internal delegate uint _GetOverlayKey(ulong ulOverlayHandle, System.Text.StringBuilder pchValue, uint unBufferSize, ref EVROverlayError pError);
920920
[MarshalAs(UnmanagedType.FunctionPtr)]
@@ -2223,6 +2223,15 @@ public EVRTrackedCameraError ReleaseVideoStreamTextureGL(ulong hTrackedCamera,ui
22232223
EVRTrackedCameraError result = FnTable.ReleaseVideoStreamTextureGL(hTrackedCamera,glTextureId);
22242224
return result;
22252225
}
2226+
public void SetCameraTrackingSpace(ETrackingUniverseOrigin eUniverse)
2227+
{
2228+
FnTable.SetCameraTrackingSpace(eUniverse);
2229+
}
2230+
public ETrackingUniverseOrigin GetCameraTrackingSpace()
2231+
{
2232+
ETrackingUniverseOrigin result = FnTable.GetCameraTrackingSpace();
2233+
return result;
2234+
}
22262235
}
22272236

22282237

@@ -2793,16 +2802,6 @@ public EVROverlayError DestroyOverlay(ulong ulOverlayHandle)
27932802
EVROverlayError result = FnTable.DestroyOverlay(ulOverlayHandle);
27942803
return result;
27952804
}
2796-
public EVROverlayError SetHighQualityOverlay(ulong ulOverlayHandle)
2797-
{
2798-
EVROverlayError result = FnTable.SetHighQualityOverlay(ulOverlayHandle);
2799-
return result;
2800-
}
2801-
public ulong GetHighQualityOverlay()
2802-
{
2803-
ulong result = FnTable.GetHighQualityOverlay();
2804-
return result;
2805-
}
28062805
public uint GetOverlayKey(ulong ulOverlayHandle,System.Text.StringBuilder pchValue,uint unBufferSize,ref EVROverlayError pError)
28072806
{
28082807
uint result = FnTable.GetOverlayKey(ulOverlayHandle,pchValue,unBufferSize,ref pError);
@@ -4016,6 +4015,7 @@ public enum ETrackedDeviceProperty
40164015
Prop_ExpectedControllerType_String = 2074,
40174016
Prop_HmdTrackingStyle_Int32 = 2075,
40184017
Prop_DriverProvidedChaperoneVisibility_Bool = 2076,
4018+
Prop_HmdProvidesDisplaySettings_Bool = 2077,
40194019
Prop_DisplayAvailableFrameRates_Float_Array = 2080,
40204020
Prop_DisplaySupportsMultipleFramerates_Bool = 2081,
40214021
Prop_DisplayColorMultLeft_Vector3 = 2082,
@@ -4056,9 +4056,11 @@ public enum ETrackedDeviceProperty
40564056
Prop_NamedIconPathDeviceNotReady_String = 5006,
40574057
Prop_NamedIconPathDeviceStandby_String = 5007,
40584058
Prop_NamedIconPathDeviceAlertLow_String = 5008,
4059+
Prop_NamedIconPathDeviceStandbyAlert_String = 5009,
40594060
Prop_DisplayHiddenArea_Binary_Start = 5100,
40604061
Prop_DisplayHiddenArea_Binary_End = 5150,
40614062
Prop_ParentContainer = 5151,
4063+
Prop_OverrideContainer_Uint64 = 5152,
40624064
Prop_UserConfigPath_String = 6000,
40634065
Prop_InstallPath_String = 6001,
40644066
Prop_HasDisplayComponent_Bool = 6002,
@@ -4252,8 +4254,6 @@ public enum EVREventType
42524254
VREvent_ApplicationTransitionNewAppLaunchComplete = 1305,
42534255
VREvent_ProcessConnected = 1306,
42544256
VREvent_ProcessDisconnected = 1307,
4255-
VREvent_Compositor_MirrorWindowShown = 1400,
4256-
VREvent_Compositor_MirrorWindowHidden = 1401,
42574257
VREvent_Compositor_ChaperoneBoundsShown = 1410,
42584258
VREvent_Compositor_ChaperoneBoundsHidden = 1411,
42594259
VREvent_Compositor_DisplayDisconnected = 1412,
@@ -4285,6 +4285,8 @@ public enum EVREventType
42854285
VREvent_SpatialAnchors_RequestPoseUpdate = 1802,
42864286
VREvent_SpatialAnchors_RequestDescriptorUpdate = 1803,
42874287
VREvent_SystemReport_Started = 1900,
4288+
VREvent_Monitor_ShowHeadsetView = 2000,
4289+
VREvent_Monitor_HideHeadsetView = 2001,
42884290
VREvent_VendorSpecific_Reserved_Start = 10000,
42894291
VREvent_VendorSpecific_Reserved_End = 19999,
42904292
}
@@ -4777,6 +4779,7 @@ public enum EVRApplicationProperty
47774779
IsInstanced_Bool = 62,
47784780
IsInternal_Bool = 63,
47794781
WantsCompositorPauseInStandby_Bool = 64,
4782+
IsHidden_Bool = 65,
47804783
LastLaunchTime_Uint64 = 70,
47814784
}
47824785
public enum EVRApplicationTransitionState
@@ -4845,8 +4848,6 @@ public enum VROverlayTransformType
48454848
public enum VROverlayFlags
48464849
{
48474850
None = 0,
4848-
Curved = 1,
4849-
RGSS4X = 2,
48504851
NoDashboardTab = 3,
48514852
AcceptsGamepadEvents = 4,
48524853
ShowGamepadFocus = 5,
@@ -4863,6 +4864,7 @@ public enum VROverlayFlags
48634864
MakeOverlaysInteractiveIfVisible = 16,
48644865
SendVRSmoothScrollEvents = 17,
48654866
ProtectedContent = 18,
4867+
Max = 19,
48664868
}
48674869
public enum VRMessageOverlayResponse
48684870
{
@@ -5536,7 +5538,7 @@ public void Unpack(ref VRControllerState_t unpacked)
55365538
public uint nHeight;
55375539
public uint nBytesPerPixel;
55385540
public uint nFrameSequence;
5539-
public TrackedDevicePose_t standingTrackedDevicePose;
5541+
public TrackedDevicePose_t trackedDevicePose;
55405542
public ulong ulFrameExposureTime;
55415543
}
55425544
[StructLayout(LayoutKind.Sequential)] public struct Compositor_FrameTiming
@@ -6595,7 +6597,7 @@ public static uint GetInitToken()
65956597
public const uint k_unScreenshotHandleInvalid = 0;
65966598
public const string IVRSystem_Version = "IVRSystem_020";
65976599
public const string IVRExtendedDisplay_Version = "IVRExtendedDisplay_001";
6598-
public const string IVRTrackedCamera_Version = "IVRTrackedCamera_005";
6600+
public const string IVRTrackedCamera_Version = "IVRTrackedCamera_006";
65996601
public const uint k_unMaxApplicationKeyLength = 128;
66006602
public const string k_pch_MimeType_HomeApp = "vr/home";
66016603
public const string k_pch_MimeType_GameTheater = "vr/game_theater";
@@ -6607,7 +6609,7 @@ public static uint GetInitToken()
66076609
public const uint k_unVROverlayMaxNameLength = 128;
66086610
public const uint k_unMaxOverlayCount = 64;
66096611
public const uint k_unMaxOverlayIntersectionMaskPrimitivesCount = 32;
6610-
public const string IVROverlay_Version = "IVROverlay_019";
6612+
public const string IVROverlay_Version = "IVROverlay_020";
66116613
public const string k_pch_Controller_Component_GDC2015 = "gdc2015";
66126614
public const string k_pch_Controller_Component_Base = "base";
66136615
public const string k_pch_Controller_Component_Tip = "tip";
@@ -6647,7 +6649,10 @@ public static uint GetInitToken()
66476649
public const string k_pch_SteamVR_MotionSmoothingOverride_Int32 = "motionSmoothingOverride";
66486650
public const string k_pch_SteamVR_ForceFadeOnBadTracking_Bool = "forceFadeOnBadTracking";
66496651
public const string k_pch_SteamVR_DefaultMirrorView_Int32 = "mirrorView";
6650-
public const string k_pch_SteamVR_ShowMirrorView_Bool = "showMirrorView";
6652+
public const string k_pch_SteamVR_ShowLegacyMirrorView_Bool = "showLegacyMirrorView";
6653+
public const string k_pch_SteamVR_MirrorViewVisibility_Bool = "showMirrorView";
6654+
public const string k_pch_SteamVR_MirrorViewDisplayMode_Int32 = "mirrorViewDisplayMode";
6655+
public const string k_pch_SteamVR_MirrorViewEye_Int32 = "mirrorViewEye";
66516656
public const string k_pch_SteamVR_MirrorViewGeometry_String = "mirrorViewGeometry";
66526657
public const string k_pch_SteamVR_MirrorViewGeometryMaximized_String = "mirrorViewGeometryMaximized";
66536658
public const string k_pch_SteamVR_StartMonitorFromAppLaunch = "startMonitorFromAppLaunch";
@@ -6676,6 +6681,9 @@ public static uint GetInitToken()
66766681
public const string k_pch_SteamVR_HmdDisplayColorGainR_Float = "hmdDisplayColorGainR";
66776682
public const string k_pch_SteamVR_HmdDisplayColorGainG_Float = "hmdDisplayColorGainG";
66786683
public const string k_pch_SteamVR_HmdDisplayColorGainB_Float = "hmdDisplayColorGainB";
6684+
public const string k_pch_SteamVR_CustomIconStyle_String = "customIconStyle";
6685+
public const string k_pch_SteamVR_CustomOffIconStyle_String = "customOffIconStyle";
6686+
public const string k_pch_SteamVR_CustomIconForceUpdate_String = "customIconForceUpdate";
66796687
public const string k_pch_DirectMode_Section = "direct_mode";
66806688
public const string k_pch_DirectMode_Enable_Bool = "enable";
66816689
public const string k_pch_DirectMode_Count_Int32 = "count";
@@ -6769,6 +6777,7 @@ public static uint GetInitToken()
67696777
public const string k_pch_Dashboard_UseWebSettings = "useWebSettings";
67706778
public const string k_pch_Dashboard_UseWebIPD = "useWebIPD";
67716779
public const string k_pch_Dashboard_UseWebPowerMenu = "useWebPowerMenu";
6780+
public const string k_pch_Dashboard_UseWebNotifications = "useWebNotifications";
67726781
public const string k_pch_modelskin_Section = "modelskins";
67736782
public const string k_pch_Driver_Enable_Bool = "enable";
67746783
public const string k_pch_Driver_LoadPriority_Int32 = "loadPriority";

0 commit comments

Comments
 (0)