2
0
mirror of https://github.com/godotengine/godot.git synced 2025-04-25 01:48:08 +08:00

Merge pull request from dsnopek/openxr-system-info

OpenXR: Expose more system info from `XrSystemProperties`
This commit is contained in:
Thaddeus Crews 2025-03-11 14:00:52 -05:00
commit 9aae1fe61e
No known key found for this signature in database
GPG Key ID: 62181B86FE9E5D84
2 changed files with 4 additions and 0 deletions

@ -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);

@ -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;