From efb8cefb05646a5af78fa1f32be41ddfd10c0ee8 Mon Sep 17 00:00:00 2001 From: Jakob Bornecrantz Date: Wed, 2 Sep 2026 18:59:25 +0100 Subject: [PATCH] st/oxr: Fix compile warnings when visibility mask is disabled Signed-off-by: Jakob Bornecrantz Part-of: --- src/xrt/state_trackers/oxr/oxr_session.c | 25 ++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/xrt/state_trackers/oxr/oxr_session.c b/src/xrt/state_trackers/oxr/oxr_session.c index 90e8abc3c..2d8e2fa7e 100644 --- a/src/xrt/state_trackers/oxr/oxr_session.c +++ b/src/xrt/state_trackers/oxr/oxr_session.c @@ -335,13 +335,25 @@ get_device_fovs_and_poses(struct oxr_logger *log, return XR_SUCCESS; } - +#ifdef OXR_HAVE_KHR_visibility_mask static bool is_emulated_quad_inset_view(struct xrt_device *xdev, uint32_t view_index) { return view_index >= 2 && !xdev->supported.get_views_quad; } +static enum xrt_visibility_mask_type +convert_mask_type(XrVisibilityMaskTypeKHR type) +{ + switch (type) { + case XR_VISIBILITY_MASK_TYPE_HIDDEN_TRIANGLE_MESH_KHR: return XRT_VISIBILITY_MASK_TYPE_HIDDEN_TRIANGLE_MESH; + case XR_VISIBILITY_MASK_TYPE_VISIBLE_TRIANGLE_MESH_KHR: return XRT_VISIBILITY_MASK_TYPE_VISIBLE_TRIANGLE_MESH; + case XR_VISIBILITY_MASK_TYPE_LINE_LOOP_KHR: return XRT_VISIBILITY_MASK_TYPE_LINE_LOOP; + default: return (enum xrt_visibility_mask_type)0; + } +} +#endif // OXR_HAVE_KHR_visibility_mask + /* * @@ -1673,17 +1685,6 @@ oxr_session_android_thread_settings(struct oxr_logger *log, #ifdef OXR_HAVE_KHR_visibility_mask -static enum xrt_visibility_mask_type -convert_mask_type(XrVisibilityMaskTypeKHR type) -{ - switch (type) { - case XR_VISIBILITY_MASK_TYPE_HIDDEN_TRIANGLE_MESH_KHR: return XRT_VISIBILITY_MASK_TYPE_HIDDEN_TRIANGLE_MESH; - case XR_VISIBILITY_MASK_TYPE_VISIBLE_TRIANGLE_MESH_KHR: return XRT_VISIBILITY_MASK_TYPE_VISIBLE_TRIANGLE_MESH; - case XR_VISIBILITY_MASK_TYPE_LINE_LOOP_KHR: return XRT_VISIBILITY_MASK_TYPE_LINE_LOOP; - default: return (enum xrt_visibility_mask_type)0; - } -} - XrResult oxr_session_get_visibility_mask(struct oxr_logger *log, struct oxr_session *sess, -- 2.51.2