Return proper headset name for OpenVR backend;

This commit is contained in:
bjornbytes 2017-08-12 21:13:57 -07:00
parent 3c3076f8c4
commit b843fc3dbe
2 changed files with 3 additions and 1 deletions

View File

@ -90,6 +90,7 @@ void lovrHeadsetInit() {
state.isInitialized = 1;
state.headsetIndex = k_unTrackedDeviceIndex_Hmd;
state.system->GetStringTrackedDeviceProperty(state.headsetIndex, ETrackedDeviceProperty_Prop_ModelNumber_String, state.type, 128, NULL);
state.clipNear = 0.1f;
state.clipFar = 30.f;
lovrHeadsetRefreshControllers();
@ -169,7 +170,7 @@ int lovrHeadsetIsPresent() {
}
const char* lovrHeadsetGetType() {
return state.isInitialized ? "Vive" : NULL;
return state.type;
}
HeadsetOrigin lovrHeadsetGetOriginType() {

View File

@ -29,6 +29,7 @@ typedef struct {
struct VR_IVRRenderModels_FnTable* renderModels;
unsigned int headsetIndex;
char type[128];
TrackedDevicePose_t renderPoses[16];
RenderModel_t* deviceModels[16];