Add headset type for Windows MR headsets;

This commit is contained in:
bjorn 2017-12-30 12:21:51 -08:00
parent 08cda7bad6
commit aa4ceafbf2
3 changed files with 4 additions and 0 deletions

View File

@ -64,6 +64,7 @@ int l_lovrHeadsetInit(lua_State* L) {
map_set(&HeadsetTypes, "unknown", HEADSET_UNKNOWN);
map_set(&HeadsetTypes, "vive", HEADSET_VIVE);
map_set(&HeadsetTypes, "rift", HEADSET_RIFT);
map_set(&HeadsetTypes, "windowsmr", HEADSET_WINDOWS_MR);
map_init(&HeadsetDrivers);
map_set(&HeadsetDrivers, "fake", DRIVER_FAKE);

View File

@ -25,6 +25,7 @@ typedef enum {
HEADSET_UNKNOWN,
HEADSET_VIVE,
HEADSET_RIFT,
HEADSET_WINDOWS_MR,
HEADSET_FAKE
} HeadsetType;

View File

@ -205,6 +205,8 @@ static void openvrInit() {
state.type = HEADSET_VIVE;
} else if (!strncmp(buffer, "Oculus", 128)) {
state.type = HEADSET_RIFT;
} else if (!strncmp(buffer, "WindowsMR", 128)) {
state.type = HEADSET_WINDOWS_MR;
} else {
state.type = HEADSET_UNKNOWN;
}