The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

d/wmr: Add Medion Erazer X1000

authored by

Christoph Haag and committed by
Jakob Bornecrantz
6e339014 45adabe1

+15 -1
+3
src/xrt/drivers/wmr/wmr_common.h
··· 45 45 #define ODYSSEY_PID 0x7312 46 46 #define ODYSSEY_CONTROLLER_PID 0x065d 47 47 48 + #define QUANTA_VID 0x0408 /* Medion? */ 49 + #define MEDION_ERAZER_X1000_PID 0xb5d5 50 + 48 51 /*! 49 52 * @} 50 53 */
+1
src/xrt/drivers/wmr/wmr_hmd.c
··· 67 67 {WMR_HEADSET_SAMSUNG_800ZAA, "Samsung Windows Mixed Reality 800ZAA", "Samsung Odyssey+", 68 68 wmr_hmd_activate_odyssey_plus, wmr_hmd_deactivate_odyssey_plus}, 69 69 {WMR_HEADSET_LENOVO_EXPLORER, "Lenovo VR-2511N", "Lenovo Explorer", NULL, NULL}, 70 + {WMR_HEADSET_MEDION_ERAZER_X1000, "Medion Erazer X1000", "Medion Erazer", NULL, NULL}, 70 71 }; 71 72 const int headset_map_n = sizeof(headset_map) / sizeof(headset_map[0]); 72 73
+2 -1
src/xrt/drivers/wmr/wmr_hmd.h
··· 36 36 WMR_HEADSET_REVERB_G1, 37 37 WMR_HEADSET_REVERB_G2, 38 38 WMR_HEADSET_SAMSUNG_800ZAA, 39 - WMR_HEADSET_LENOVO_EXPLORER 39 + WMR_HEADSET_LENOVO_EXPLORER, 40 + WMR_HEADSET_MEDION_ERAZER_X1000, 40 41 }; 41 42 42 43 struct wmr_hmd;
+9
src/xrt/drivers/wmr/wmr_prober.c
··· 74 74 *out_interface = 0; 75 75 return true; 76 76 77 + case QUANTA_VID: 78 + if (device->product_id != MEDION_ERAZER_X1000_PID) { 79 + return false; 80 + } 81 + 82 + *out_hmd_type = WMR_HEADSET_MEDION_ERAZER_X1000; 83 + *out_interface = 0; 84 + return true; 85 + 77 86 default: return false; 78 87 } 79 88 }