Pārlūkot izejas kodu

Merge pull request #102869 from dsnopek/openxr-system-info

OpenXR: Expose more system info from `XrSystemProperties`
Thaddeus Crews 7 mēneši atpakaļ
vecāks
revīzija
9aae1fe61e
2 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 2 0
      modules/openxr/openxr_api.h
  2. 2 0
      modules/openxr/openxr_interface.cpp

+ 2 - 0
modules/openxr/openxr_api.h

@@ -419,6 +419,8 @@ public:
 	OpenXRGraphicsExtensionWrapper *get_graphics_extension() const { return graphics_extension; }
 	String get_runtime_name() const { return runtime_name; }
 	String get_runtime_version() const { return runtime_version; }
+	String get_system_name() const { return system_name; }
+	uint32_t get_vendor_id() const { return vendor_id; }
 
 	// helper method to convert an XrPosef to a Transform3D
 	Transform3D transform_from_pose(const XrPosef &p_pose);

+ 2 - 0
modules/openxr/openxr_interface.cpp

@@ -705,6 +705,8 @@ Dictionary OpenXRInterface::get_system_info() {
 	if (openxr_api) {
 		dict[SNAME("XRRuntimeName")] = openxr_api->get_runtime_name();
 		dict[SNAME("XRRuntimeVersion")] = openxr_api->get_runtime_version();
+		dict[SNAME("OpenXRSystemName")] = openxr_api->get_system_name();
+		dict[SNAME("OpenXRVendorID")] = openxr_api->get_vendor_id();
 	}
 
 	return dict;