Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: third_party/openvr/src/src/vrcommon/hmderrors_public.cpp

Issue 2754253003: Add OpenVR SDK to third_party (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 //========= Copyright Valve Corporation ============//
2 #include "openvr.h"
3 #include "hmderrors_public.h"
4 #include <stdio.h>
5 #include <algorithm>
6
7 using namespace vr;
8
9 #define RETURN_ENUM_AS_STRING(enumValue) case enumValue: return #enumValue;
10
11
12 const char *GetEnglishStringForHmdError( vr::EVRInitError eError )
13 {
14 switch( eError )
15 {
16 case VRInitError_None: return " No Error (0)";
17
18 case VRInitError_Init_InstallationNotFound: return "Installation Not Found (100)";
19 case VRInitError_Init_InstallationCorrupt: return "Installation Cor rupt (101)";
20 case VRInitError_Init_VRClientDLLNotFound: return "vrclient Shared Lib Not Found (102)";
21 case VRInitError_Init_FileNotFound: return "File Not Found (103)";
22 case VRInitError_Init_FactoryNotFound: return "Factory Function Not Found (104)";
23 case VRInitError_Init_InterfaceNotFound: return "Interface Not Fo und (105)";
24 case VRInitError_Init_InvalidInterface: return "Invalid Interfac e (106)";
25 case VRInitError_Init_UserConfigDirectoryInvalid: return "User Config Di rectory Invalid (107)";
26 case VRInitError_Init_HmdNotFound: return "Hmd Not Found (108)";
27 case VRInitError_Init_NotInitialized: return "Not Initialized (109)";
28 case VRInitError_Init_PathRegistryNotFound: return "Installation pat h could not be located (110)";
29 case VRInitError_Init_NoConfigPath: return "Config p ath could not be located (111)";
30 case VRInitError_Init_NoLogPath: return "Log path could not be located (112)";
31 case VRInitError_Init_PathRegistryNotWritable: return "Unable to write p ath registry (113)";
32 case VRInitError_Init_AppInfoInitFailed: return "App info manager init failed (114)";
33 case VRInitError_Init_Retry: return "Internal Retry (115)";
34 case VRInitError_Init_InitCanceledByUser: return "User Canceled In it (116)";
35 case VRInitError_Init_AnotherAppLaunching: return "Another app was already launching (117)";
36 case VRInitError_Init_SettingsInitFailed: return "Settings manager init failed (118)";
37 case VRInitError_Init_ShuttingDown: return "VR syste m shutting down (119)";
38 case VRInitError_Init_TooManyObjects: return "Too many tracked objects (120)";
39 case VRInitError_Init_NoServerForBackgroundApp: return "Not starting vrs erver for background app (121)";
40 case VRInitError_Init_NotSupportedWithCompositor: return "The requested interface is incompatible with the compositor and the compositor is running (122 )";
41 case VRInitError_Init_NotAvailableToUtilityApps: return "This interface is not available to utility applications (123)";
42 case VRInitError_Init_Internal: return "vrserver internal error (124)";
43 case VRInitError_Init_HmdDriverIdIsNone: return "Hmd DriverId is invalid (125)";
44 case VRInitError_Init_HmdNotFoundPresenceFailed: return "Hmd Not Found Presence Failed (126)";
45
46 case VRInitError_Driver_Failed: return "Driver F ailed (200)";
47 case VRInitError_Driver_Unknown: return "Driver N ot Known (201)";
48 case VRInitError_Driver_HmdUnknown: return "HMD Not Known (202)";
49 case VRInitError_Driver_NotLoaded: return "Driver N ot Loaded (203)";
50 case VRInitError_Driver_RuntimeOutOfDate: return "Driver runtime i s out of date (204)";
51 case VRInitError_Driver_HmdInUse: return "HMD alre ady in use by another application (205)";
52 case VRInitError_Driver_NotCalibrated: return "Device is not ca librated (206)";
53 case VRInitError_Driver_CalibrationInvalid: return "Device Calibration i s invalid (207)";
54 case VRInitError_Driver_HmdDisplayNotFound: return "HMD detected over US B, but Monitor not found (208)";
55 case VRInitError_Driver_TrackedDeviceInterfaceUnknown: return "Driver Tr acked Device Interface unknown (209)";
56 // case VRInitError_Driver_HmdDisplayNotFoundAfterFix: return "HMD detec ted over USB, but Monitor not found after attempt to fix (210)"; // taken out up on Ben's request: He thinks that there is no need to separate that error from 20 8
57 case VRInitError_Driver_HmdDriverIdOutOfBounds: return "Hmd DriverId is our of bounds (211)";
58 case VRInitError_Driver_HmdDisplayMirrored: return "HMD detected over US B, but Monitor may be mirrored instead of extended (212)";
59
60 case VRInitError_IPC_ServerInitFailed: return "VR Server Init F ailed (300)";
61 case VRInitError_IPC_ConnectFailed: return "Connect to VR Server Failed (301)";
62 case VRInitError_IPC_SharedStateInitFailed: return "Shared IPC State Ini t Failed (302)";
63 case VRInitError_IPC_CompositorInitFailed: return "Shared IPC Compo sitor Init Failed (303)";
64 case VRInitError_IPC_MutexInitFailed: return "Shared IPC Mutex Init Failed (304)";
65 case VRInitError_IPC_Failed: return "Shared I PC Failed (305)";
66 case VRInitError_IPC_CompositorConnectFailed: return "Shared IPC Compositor Connect Failed (306)";
67 case VRInitError_IPC_CompositorInvalidConnectResponse: return " Shared IPC Compositor Invalid Connect Response (307)";
68 case VRInitError_IPC_ConnectFailedAfterMultipleAttempts: return " Shared IPC Connect Failed After Multiple Attempts (308)";
69
70 case VRInitError_Compositor_Failed: return "Compositor failed to initialize (400)";
71 case VRInitError_Compositor_D3D11HardwareRequired: return " Compositor failed to find DX11 hardware (401)";
72 case VRInitError_Compositor_FirmwareRequiresUpdate: return " Compositor requires mandatory firmware update (402)";
73 case VRInitError_Compositor_OverlayInitFailed: return " Compositor initialization succeeded, but overlay init failed (403)";
74
75 // Oculus
76 case VRInitError_VendorSpecific_UnableToConnectToOculusRuntime: return " Unable to connect to Oculus Runtime (1000)";
77
78 // Lighthouse
79 case VRInitError_VendorSpecific_HmdFound_CantOpenDevice: return "HMD found, but can not open device (1101)";
80 case VRInitError_VendorSpecific_HmdFound_UnableToRequestConfigStart: return "HMD found, but unable to request config (1102)";
81 case VRInitError_VendorSpecific_HmdFound_NoStoredConfig: return "HMD found, but no stored config (1103)";
82 case VRInitError_VendorSpecific_HmdFound_ConfigFailedSanityCheck: return "HMD found, but failed configuration check (1113)";
83 case VRInitError_VendorSpecific_HmdFound_ConfigTooBig: return "HMD found, but config too big (1104)";
84 case VRInitError_VendorSpecific_HmdFound_ConfigTooSmall: return "HMD found, but config too small (1105)";
85 case VRInitError_VendorSpecific_HmdFound_UnableToInitZLib: return "HMD found, but unable to init ZLib (1106)";
86 case VRInitError_VendorSpecific_HmdFound_CantReadFirmwareVersion: return "HMD found, but problems with the data (1107)";
87 case VRInitError_VendorSpecific_HmdFound_UnableToSendUserDataStart: return "HMD found, but problems with the data (1108)";
88 case VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataStart: return "HMD found, but problems with the data (1109)";
89 case VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataNext: return "HMD found, but problems with the data (1110)";
90 case VRInitError_VendorSpecific_HmdFound_UserDataAddressRange: return "HMD found, but problems with the data (1111)";
91 case VRInitError_VendorSpecific_HmdFound_UserDataError: return "HMD found, but problems with the data (1112)";
92
93 case VRInitError_Steam_SteamInstallationNotFound: return "Unable to find Steam installation (2000)";
94
95 default:
96 {
97 static char buf[128];
98 sprintf( buf, "Unknown error (%d)", eError );
99 return buf;
100 }
101 }
102
103 }
104
105
106 const char *GetIDForVRInitError( vr::EVRInitError eError )
107 {
108 switch( eError )
109 {
110 RETURN_ENUM_AS_STRING( VRInitError_None );
111 RETURN_ENUM_AS_STRING( VRInitError_Unknown );
112
113 RETURN_ENUM_AS_STRING( VRInitError_Init_InstallationNotFound );
114 RETURN_ENUM_AS_STRING( VRInitError_Init_InstallationCorrupt );
115 RETURN_ENUM_AS_STRING( VRInitError_Init_VRClientDLLNotFound );
116 RETURN_ENUM_AS_STRING( VRInitError_Init_FileNotFound );
117 RETURN_ENUM_AS_STRING( VRInitError_Init_FactoryNotFound );
118 RETURN_ENUM_AS_STRING( VRInitError_Init_InterfaceNotFound );
119 RETURN_ENUM_AS_STRING( VRInitError_Init_InvalidInterface );
120 RETURN_ENUM_AS_STRING( VRInitError_Init_UserConfigDirectoryInval id );
121 RETURN_ENUM_AS_STRING( VRInitError_Init_HmdNotFound );
122 RETURN_ENUM_AS_STRING( VRInitError_Init_NotInitialized );
123 RETURN_ENUM_AS_STRING( VRInitError_Init_PathRegistryNotFound );
124 RETURN_ENUM_AS_STRING( VRInitError_Init_NoConfigPath );
125 RETURN_ENUM_AS_STRING( VRInitError_Init_NoLogPath );
126 RETURN_ENUM_AS_STRING( VRInitError_Init_PathRegistryNotWritable );
127 RETURN_ENUM_AS_STRING( VRInitError_Init_AppInfoInitFailed );
128 RETURN_ENUM_AS_STRING( VRInitError_Init_Retry );
129 RETURN_ENUM_AS_STRING( VRInitError_Init_InitCanceledByUser );
130 RETURN_ENUM_AS_STRING( VRInitError_Init_AnotherAppLaunching );
131 RETURN_ENUM_AS_STRING( VRInitError_Init_SettingsInitFailed );
132 RETURN_ENUM_AS_STRING( VRInitError_Init_ShuttingDown );
133 RETURN_ENUM_AS_STRING( VRInitError_Init_TooManyObjects );
134 RETURN_ENUM_AS_STRING( VRInitError_Init_NoServerForBackgroundApp );
135 RETURN_ENUM_AS_STRING( VRInitError_Init_NotSupportedWithComposit or );
136 RETURN_ENUM_AS_STRING( VRInitError_Init_NotAvailableToUtilityApp s );
137 RETURN_ENUM_AS_STRING( VRInitError_Init_Internal );
138 RETURN_ENUM_AS_STRING( VRInitError_Init_VRMonitorNotFound );
139 RETURN_ENUM_AS_STRING( VRInitError_Init_VRMonitorStartupFailed ) ;
140 RETURN_ENUM_AS_STRING( VRInitError_Init_LowPowerWatchdogNotSuppo rted );
141 RETURN_ENUM_AS_STRING( VRInitError_Init_InvalidApplicationType ) ;
142 RETURN_ENUM_AS_STRING( VRInitError_Init_NotAvailableToWatchdogAp ps );
143 RETURN_ENUM_AS_STRING( VRInitError_Init_WatchdogDisabledInSettin gs );
144
145 RETURN_ENUM_AS_STRING( VRInitError_Init_HmdDriverIdIsNone );
146 RETURN_ENUM_AS_STRING( VRInitError_Init_HmdNotFoundPresenceFaile d );
147
148 RETURN_ENUM_AS_STRING( VRInitError_Driver_Failed );
149 RETURN_ENUM_AS_STRING( VRInitError_Driver_Unknown );
150 RETURN_ENUM_AS_STRING( VRInitError_Driver_HmdUnknown);
151 RETURN_ENUM_AS_STRING( VRInitError_Driver_NotLoaded);
152 RETURN_ENUM_AS_STRING( VRInitError_Driver_RuntimeOutOfDate);
153 RETURN_ENUM_AS_STRING( VRInitError_Driver_HmdInUse);
154 RETURN_ENUM_AS_STRING( VRInitError_Driver_NotCalibrated);
155 RETURN_ENUM_AS_STRING( VRInitError_Driver_CalibrationInvalid);
156 RETURN_ENUM_AS_STRING( VRInitError_Driver_HmdDisplayNotFound);
157 RETURN_ENUM_AS_STRING( VRInitError_Driver_TrackedDeviceInterface Unknown );
158 // RETURN_ENUM_AS_STRING( VRInitError_Driver_HmdDisplayNotFoundA fterFix );
159 RETURN_ENUM_AS_STRING( VRInitError_Driver_HmdDriverIdOutOfBounds );
160 RETURN_ENUM_AS_STRING( VRInitError_Driver_HmdDisplayMirrored );
161
162 RETURN_ENUM_AS_STRING( VRInitError_IPC_ServerInitFailed);
163 RETURN_ENUM_AS_STRING( VRInitError_IPC_ConnectFailed);
164 RETURN_ENUM_AS_STRING( VRInitError_IPC_SharedStateInitFailed);
165 RETURN_ENUM_AS_STRING( VRInitError_IPC_CompositorInitFailed);
166 RETURN_ENUM_AS_STRING( VRInitError_IPC_MutexInitFailed);
167 RETURN_ENUM_AS_STRING( VRInitError_IPC_Failed);
168 RETURN_ENUM_AS_STRING( VRInitError_IPC_CompositorConnectFailed);
169 RETURN_ENUM_AS_STRING( VRInitError_IPC_CompositorInvalidConnectR esponse);
170 RETURN_ENUM_AS_STRING( VRInitError_IPC_ConnectFailedAfterMultipl eAttempts);
171
172 RETURN_ENUM_AS_STRING( VRInitError_Compositor_Failed );
173 RETURN_ENUM_AS_STRING( VRInitError_Compositor_D3D11HardwareRequi red );
174 RETURN_ENUM_AS_STRING( VRInitError_Compositor_FirmwareRequiresUp date );
175 RETURN_ENUM_AS_STRING( VRInitError_Compositor_OverlayInitFailed );
176
177 // Oculus
178 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_UnableToConnec tToOculusRuntime);
179
180 // Lighthouse
181 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_CantO penDevice);
182 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_Unabl eToRequestConfigStart);
183 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_NoSto redConfig);
184 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_Confi gFailedSanityCheck );
185 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_Confi gTooBig );
186 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_Confi gTooSmall );
187 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_Unabl eToInitZLib );
188 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_CantR eadFirmwareVersion );
189 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_Unabl eToSendUserDataStart );
190 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_Unabl eToGetUserDataStart );
191 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_Unabl eToGetUserDataNext );
192 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_UserD ataAddressRange );
193 RETURN_ENUM_AS_STRING( VRInitError_VendorSpecific_HmdFound_UserD ataError );
194
195 RETURN_ENUM_AS_STRING( VRInitError_Steam_SteamInstallationNotFou nd );
196
197 default:
198 {
199 static char buf[128];
200 sprintf( buf, "Unknown error (%d)", eError );
201 return buf;
202 }
203 }
204 }
205
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698