[Bf-blender-cvs] [329deadc9e2] soc-2019-openxr: Print OpenXR runtime name once connected

Julian Eisel noreply at git.blender.org
Tue Jun 4 17:41:20 CEST 2019


Commit: 329deadc9e24ec82fb33809df18b7ef3c03168ae
Author: Julian Eisel
Date:   Tue Jun 4 17:39:12 2019 +0200
Branches: soc-2019-openxr
https://developer.blender.org/rB329deadc9e24ec82fb33809df18b7ef3c03168ae

Print OpenXR runtime name once connected

===================================================================

M	source/blender/windowmanager/intern/wm_xr.c

===================================================================

diff --git a/source/blender/windowmanager/intern/wm_xr.c b/source/blender/windowmanager/intern/wm_xr.c
index 103b903fd57..5a6bb818fb3 100644
--- a/source/blender/windowmanager/intern/wm_xr.c
+++ b/source/blender/windowmanager/intern/wm_xr.c
@@ -163,12 +163,24 @@ static bool openxr_instance_setup(wmXRContext *context)
   return true;
 }
 
+ATTR_NONNULL()
+static bool openxr_instance_log_print(wmXRContext *context)
+{
+  BLI_assert(context->oxr.instance != XR_NULL_HANDLE);
+
+  XrInstanceProperties instanceProperties = {XR_TYPE_INSTANCE_PROPERTIES};
+  xrGetInstanceProperties(context->oxr.instance, &instanceProperties);
+
+  printf("Connected to OpenXR runtime: %s\n", instanceProperties.runtimeName);
+}
+
 wmXRContext *wm_xr_context_create(void)
 {
   wmXRContext *wm_context = MEM_callocN(sizeof(*wm_context), "wmXRContext");
 
   BLI_assert(wm_context->oxr.instance == XR_NULL_HANDLE);
   openxr_instance_setup(wm_context);
+  openxr_instance_log_print(wm_context);
 
   return wm_context;
 }
@@ -220,4 +232,4 @@ void wm_xr_session_end(wmXRContext *xr_context)
 {
   xrEndSession(xr_context->oxr.session);
   xrDestroySession(xr_context->oxr.session);
-}
\ No newline at end of file
+}



More information about the Bf-blender-cvs mailing list