The open source OpenXR runtime
0
fork

Configure Feed

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

st/oxr: Update openxr header and switch to XR_MNDX_egl_enable

authored by

Jakob Bornecrantz and committed by
Jakob Bornecrantz
d37f446d 75d05c49

+199 -36
+122 -4
src/external/openxr_includes/openxr/openxr.h
··· 2 2 #define OPENXR_H_ 1 3 3 4 4 /* 5 - ** Copyright (c) 2017-2019 The Khronos Group Inc. 5 + ** Copyright (c) 2017-2020 The Khronos Group Inc. 6 + ** 7 + ** SPDX-License-Identifier: Apache-2.0 6 8 ** 7 9 ** Licensed under the Apache License, Version 2.0 (the "License"); 8 10 ** you may not use this file except in compliance with the License. ··· 35 37 ((((major) & 0xffffULL) << 48) | (((minor) & 0xffffULL) << 32) | ((patch) & 0xffffffffULL)) 36 38 37 39 // OpenXR current version number. 38 - #define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 0, 3) 40 + #define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 0, 8) 39 41 40 42 #define XR_VERSION_MAJOR(version) (uint16_t)(((uint64_t)(version) >> 48)& 0xffffULL) 41 43 #define XR_VERSION_MINOR(version) (uint16_t)(((uint64_t)(version) >> 32) & 0xffffULL) ··· 276 278 XR_TYPE_GRAPHICS_BINDING_D3D12_KHR = 1000028000, 277 279 XR_TYPE_SWAPCHAIN_IMAGE_D3D12_KHR = 1000028001, 278 280 XR_TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR = 1000028002, 281 + XR_TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT = 1000030000, 282 + XR_TYPE_EYE_GAZE_SAMPLE_TIME_EXT = 1000030001, 279 283 XR_TYPE_VISIBILITY_MASK_KHR = 1000031000, 280 284 XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR = 1000031001, 285 + XR_TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX = 1000033000, 286 + XR_TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX = 1000033003, 281 287 XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT = 1000039000, 282 288 XR_TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT = 1000039001, 283 289 XR_TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT = 1000046000, 284 - XR_TYPE_GRAPHICS_BINDING_EGL_MND = 1000047004, 290 + XR_TYPE_GRAPHICS_BINDING_EGL_MNDX = 1000048004, 291 + XR_TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC = 1000059000, 285 292 XR_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF 286 293 } XrStructureType; 287 294 ··· 1534 1541 #endif 1535 1542 1536 1543 1544 + #define XR_EXT_eye_gaze_interaction 1 1545 + #define XR_EXT_eye_gaze_interaction_SPEC_VERSION 1 1546 + #define XR_EXT_EYE_GAZE_INTERACTION_EXTENSION_NAME "XR_EXT_eye_gaze_interaction" 1547 + typedef struct XrSystemEyeGazeInteractionPropertiesEXT { 1548 + XrStructureType type; 1549 + void* XR_MAY_ALIAS next; 1550 + XrBool32 supportsEyeGazeInteraction; 1551 + } XrSystemEyeGazeInteractionPropertiesEXT; 1552 + 1553 + typedef struct XrEyeGazeSampleTimeEXT { 1554 + XrStructureType type; 1555 + void* XR_MAY_ALIAS next; 1556 + XrTime time; 1557 + } XrEyeGazeSampleTimeEXT; 1558 + 1559 + 1560 + 1561 + #define XR_EXTX_overlay 1 1562 + #define XR_EXTX_overlay_SPEC_VERSION 4 1563 + #define XR_EXTX_OVERLAY_EXTENSION_NAME "XR_EXTX_overlay" 1564 + typedef XrFlags64 XrOverlaySessionCreateFlagsEXTX; 1565 + 1566 + // Flag bits for XrOverlaySessionCreateFlagsEXTX 1567 + static const XrOverlaySessionCreateFlagsEXTX XR_OVERLAY_SESSION_CREATE_RELAXED_DISPLAY_TIME_BIT_EXTX = 0x00000001; 1568 + 1569 + typedef XrFlags64 XrOverlayMainSessionFlagsEXTX; 1570 + 1571 + // Flag bits for XrOverlayMainSessionFlagsEXTX 1572 + static const XrOverlayMainSessionFlagsEXTX XR_OVERLAY_MAIN_SESSION_ENABLED_COMPOSITION_LAYER_INFO_DEPTH_BIT_EXTX = 0x00000001; 1573 + 1574 + typedef struct XrSessionCreateInfoOverlayEXTX { 1575 + XrStructureType type; 1576 + const void* XR_MAY_ALIAS next; 1577 + XrOverlaySessionCreateFlagsEXTX createFlags; 1578 + uint32_t sessionLayersPlacement; 1579 + } XrSessionCreateInfoOverlayEXTX; 1580 + 1581 + typedef struct XrEventDataMainSessionVisibilityChangedEXTX { 1582 + XrStructureType type; 1583 + const void* XR_MAY_ALIAS next; 1584 + XrBool32 visible; 1585 + XrOverlayMainSessionFlagsEXTX flags; 1586 + } XrEventDataMainSessionVisibilityChangedEXTX; 1587 + 1588 + 1589 + 1537 1590 #define XR_VARJO_quad_views 1 1538 1591 #define XR_VARJO_quad_views_SPEC_VERSION 1 1539 1592 #define XR_VARJO_QUAD_VIEWS_EXTENSION_NAME "XR_VARJO_quad_views" ··· 1584 1637 1585 1638 1586 1639 #define XR_MND_headless 1 1587 - #define XR_MND_headless_SPEC_VERSION 1 1640 + #define XR_MND_headless_SPEC_VERSION 2 1588 1641 #define XR_MND_HEADLESS_EXTENSION_NAME "XR_MND_headless" 1589 1642 1590 1643 ··· 1604 1657 float recommendedFarZ; 1605 1658 float maxFarZ; 1606 1659 } XrViewConfigurationDepthRangeEXT; 1660 + 1661 + 1662 + 1663 + #define XR_EXT_conformance_automation 1 1664 + #define XR_EXT_conformance_automation_SPEC_VERSION 1 1665 + #define XR_EXT_CONFORMANCE_AUTOMATION_EXTENSION_NAME "XR_EXT_conformance_automation" 1666 + typedef XrResult (XRAPI_PTR *PFN_xrSetInputDeviceActiveEXT)(XrSession session, XrPath interactionProfile, XrPath topLevelPath, XrBool32 isActive); 1667 + typedef XrResult (XRAPI_PTR *PFN_xrSetInputDeviceStateBoolEXT)(XrSession session, XrPath topLevelPath, XrPath inputSourcePath, XrBool32 state); 1668 + typedef XrResult (XRAPI_PTR *PFN_xrSetInputDeviceStateFloatEXT)(XrSession session, XrPath topLevelPath, XrPath inputSourcePath, float state); 1669 + typedef XrResult (XRAPI_PTR *PFN_xrSetInputDeviceStateVector2fEXT)(XrSession session, XrPath topLevelPath, XrPath inputSourcePath, XrVector2f state); 1670 + typedef XrResult (XRAPI_PTR *PFN_xrSetInputDeviceLocationEXT)(XrSession session, XrPath topLevelPath, XrPath inputSourcePath, XrSpace space, XrPosef pose); 1671 + 1672 + #ifndef XR_NO_PROTOTYPES 1673 + XRAPI_ATTR XrResult XRAPI_CALL xrSetInputDeviceActiveEXT( 1674 + XrSession session, 1675 + XrPath interactionProfile, 1676 + XrPath topLevelPath, 1677 + XrBool32 isActive); 1678 + 1679 + XRAPI_ATTR XrResult XRAPI_CALL xrSetInputDeviceStateBoolEXT( 1680 + XrSession session, 1681 + XrPath topLevelPath, 1682 + XrPath inputSourcePath, 1683 + XrBool32 state); 1684 + 1685 + XRAPI_ATTR XrResult XRAPI_CALL xrSetInputDeviceStateFloatEXT( 1686 + XrSession session, 1687 + XrPath topLevelPath, 1688 + XrPath inputSourcePath, 1689 + float state); 1690 + 1691 + XRAPI_ATTR XrResult XRAPI_CALL xrSetInputDeviceStateVector2fEXT( 1692 + XrSession session, 1693 + XrPath topLevelPath, 1694 + XrPath inputSourcePath, 1695 + XrVector2f state); 1696 + 1697 + XRAPI_ATTR XrResult XRAPI_CALL xrSetInputDeviceLocationEXT( 1698 + XrSession session, 1699 + XrPath topLevelPath, 1700 + XrPath inputSourcePath, 1701 + XrSpace space, 1702 + XrPosef pose); 1703 + #endif 1704 + 1705 + 1706 + #define XR_MSFT_hand_interaction 1 1707 + #define XR_MSFT_hand_interaction_SPEC_VERSION 1 1708 + #define XR_MSFT_HAND_INTERACTION_EXTENSION_NAME "XR_MSFT_hand_interaction" 1709 + 1710 + 1711 + #define XR_EXT_win32_appcontainer_compatible 1 1712 + #define XR_EXT_win32_appcontainer_compatible_SPEC_VERSION 1 1713 + #define XR_EXT_WIN32_APPCONTAINER_COMPATIBLE_EXTENSION_NAME "XR_EXT_win32_appcontainer_compatible" 1714 + 1715 + 1716 + #define XR_EPIC_view_configuration_fov 1 1717 + #define XR_EPIC_view_configuration_fov_SPEC_VERSION 1 1718 + #define XR_EPIC_VIEW_CONFIGURATION_FOV_EXTENSION_NAME "XR_EPIC_view_configuration_fov" 1719 + typedef struct XrViewConfigurationViewFovEPIC { 1720 + XrStructureType type; 1721 + const void* XR_MAY_ALIAS next; 1722 + XrFovf recommendedMutableFov; 1723 + XrFovf maxMutableFov; 1724 + } XrViewConfigurationViewFovEPIC; 1607 1725 1608 1726 1609 1727 #ifdef __cplusplus
+10 -8
src/external/openxr_includes/openxr/openxr_platform.h
··· 2 2 #define OPENXR_PLATFORM_H_ 1 3 3 4 4 /* 5 - ** Copyright (c) 2017-2019 The Khronos Group Inc. 5 + ** Copyright (c) 2017-2020 The Khronos Group Inc. 6 + ** 7 + ** SPDX-License-Identifier: Apache-2.0 6 8 ** 7 9 ** Licensed under the Apache License, Version 2.0 (the "License"); 8 10 ** you may not use this file except in compliance with the License. ··· 99 101 #ifdef XR_USE_GRAPHICS_API_OPENGL 100 102 101 103 #define XR_KHR_opengl_enable 1 102 - #define XR_KHR_opengl_enable_SPEC_VERSION 7 104 + #define XR_KHR_opengl_enable_SPEC_VERSION 8 103 105 #define XR_KHR_OPENGL_ENABLE_EXTENSION_NAME "XR_KHR_opengl_enable" 104 106 #ifdef XR_USE_PLATFORM_WIN32 105 107 typedef struct XrGraphicsBindingOpenGLWin32KHR { ··· 302 304 #ifdef XR_USE_GRAPHICS_API_D3D12 303 305 304 306 #define XR_KHR_D3D12_enable 1 305 - #define XR_KHR_D3D12_enable_SPEC_VERSION 5 307 + #define XR_KHR_D3D12_enable_SPEC_VERSION 6 306 308 #define XR_KHR_D3D12_ENABLE_EXTENSION_NAME "XR_KHR_D3D12_enable" 307 309 typedef struct XrGraphicsBindingD3D12KHR { 308 310 XrStructureType type; ··· 378 380 379 381 #ifdef XR_USE_PLATFORM_EGL 380 382 381 - #define XR_MND_egl_enable 1 382 - #define XR_MND_egl_enable_SPEC_VERSION 1 383 - #define XR_MND_EGL_ENABLE_EXTENSION_NAME "XR_MND_egl_enable" 384 - typedef struct XrGraphicsBindingEGLMND { 383 + #define XR_MNDX_egl_enable 1 384 + #define XR_MNDX_egl_enable_SPEC_VERSION 1 385 + #define XR_MNDX_EGL_ENABLE_EXTENSION_NAME "XR_MNDX_egl_enable" 386 + typedef struct XrGraphicsBindingEGLMNDX { 385 387 XrStructureType type; 386 388 const void* XR_MAY_ALIAS next; 387 389 PFNEGLGETPROCADDRESSPROC getProcAddress; 388 390 EGLDisplay display; 389 391 EGLConfig config; 390 392 EGLContext context; 391 - } XrGraphicsBindingEGLMND; 393 + } XrGraphicsBindingEGLMNDX; 392 394 393 395 #endif /* XR_USE_PLATFORM_EGL */ 394 396
+3 -1
src/external/openxr_includes/openxr/openxr_platform_defines.h
··· 1 1 /* 2 - ** Copyright (c) 2017-2019 The Khronos Group Inc. 2 + ** Copyright (c) 2017-2020 The Khronos Group Inc. 3 + ** 4 + ** SPDX-License-Identifier: Apache-2.0 3 5 ** 4 6 ** Licensed under the Apache License, Version 2.0 (the "License"); 5 7 ** you may not use this file except in compliance with the License.
+44 -3
src/external/openxr_includes/openxr/openxr_reflection.h
··· 2 2 #define OPENXR_REFLECTION_H_ 1 3 3 4 4 /* 5 - ** Copyright (c) 2017-2019 The Khronos Group Inc. 5 + ** Copyright (c) 2017-2020 The Khronos Group Inc. 6 + ** 7 + ** SPDX-License-Identifier: Apache-2.0 6 8 ** 7 9 ** Licensed under the Apache License, Version 2.0 (the "License"); 8 10 ** you may not use this file except in compliance with the License. ··· 179 181 _(XR_TYPE_GRAPHICS_BINDING_D3D12_KHR, 1000028000) \ 180 182 _(XR_TYPE_SWAPCHAIN_IMAGE_D3D12_KHR, 1000028001) \ 181 183 _(XR_TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR, 1000028002) \ 184 + _(XR_TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT, 1000030000) \ 185 + _(XR_TYPE_EYE_GAZE_SAMPLE_TIME_EXT, 1000030001) \ 182 186 _(XR_TYPE_VISIBILITY_MASK_KHR, 1000031000) \ 183 187 _(XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR, 1000031001) \ 188 + _(XR_TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX, 1000033000) \ 189 + _(XR_TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX, 1000033003) \ 184 190 _(XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT, 1000039000) \ 185 191 _(XR_TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT, 1000039001) \ 186 192 _(XR_TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT, 1000046000) \ 187 - _(XR_TYPE_GRAPHICS_BINDING_EGL_MND, 1000047004) \ 193 + _(XR_TYPE_GRAPHICS_BINDING_EGL_MNDX, 1000048004) \ 194 + _(XR_TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC, 1000059000) \ 188 195 _(XR_STRUCTURE_TYPE_MAX_ENUM, 0x7FFFFFFF) 189 196 190 197 #define XR_LIST_ENUM_XrFormFactor(_) \ ··· 340 347 _(XR_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT, 0x00000002) \ 341 348 _(XR_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT, 0x00000004) \ 342 349 _(XR_DEBUG_UTILS_MESSAGE_TYPE_CONFORMANCE_BIT_EXT, 0x00000008) 350 + 351 + #define XR_LIST_BITS_XrOverlaySessionCreateFlagsEXTX(_) \ 352 + _(XR_OVERLAY_SESSION_CREATE_RELAXED_DISPLAY_TIME_BIT_EXTX, 0x00000001) 353 + 354 + #define XR_LIST_BITS_XrOverlayMainSessionFlagsEXTX(_) \ 355 + _(XR_OVERLAY_MAIN_SESSION_ENABLED_COMPOSITION_LAYER_INFO_DEPTH_BIT_EXTX, 0x00000001) 343 356 344 357 #define XR_LIST_STRUCT_XrApiLayerProperties(_) \ 345 358 _(type) \ ··· 1004 1017 _(userCallback) \ 1005 1018 _(userData) 1006 1019 1020 + #define XR_LIST_STRUCT_XrSystemEyeGazeInteractionPropertiesEXT(_) \ 1021 + _(type) \ 1022 + _(next) \ 1023 + _(supportsEyeGazeInteraction) 1024 + 1025 + #define XR_LIST_STRUCT_XrEyeGazeSampleTimeEXT(_) \ 1026 + _(type) \ 1027 + _(next) \ 1028 + _(time) 1029 + 1030 + #define XR_LIST_STRUCT_XrSessionCreateInfoOverlayEXTX(_) \ 1031 + _(type) \ 1032 + _(next) \ 1033 + _(createFlags) \ 1034 + _(sessionLayersPlacement) 1035 + 1036 + #define XR_LIST_STRUCT_XrEventDataMainSessionVisibilityChangedEXTX(_) \ 1037 + _(type) \ 1038 + _(next) \ 1039 + _(visible) \ 1040 + _(flags) 1041 + 1007 1042 #define XR_LIST_STRUCT_XrSpatialAnchorCreateInfoMSFT(_) \ 1008 1043 _(type) \ 1009 1044 _(next) \ ··· 1025 1060 _(recommendedFarZ) \ 1026 1061 _(maxFarZ) 1027 1062 1028 - #define XR_LIST_STRUCT_XrGraphicsBindingEGLMND(_) \ 1063 + #define XR_LIST_STRUCT_XrGraphicsBindingEGLMNDX(_) \ 1029 1064 _(type) \ 1030 1065 _(next) \ 1031 1066 _(getProcAddress) \ 1032 1067 _(display) \ 1033 1068 _(config) \ 1034 1069 _(context) 1070 + 1071 + #define XR_LIST_STRUCT_XrViewConfigurationViewFovEPIC(_) \ 1072 + _(type) \ 1073 + _(next) \ 1074 + _(recommendedMutableFov) \ 1075 + _(maxMutableFov) 1035 1076 1036 1077 1037 1078
+2 -2
src/xrt/state_trackers/oxr/oxr_api_verify.h
··· 259 259 260 260 #if defined(XR_USE_PLATFORM_EGL) && defined(XR_USE_GRAPHICS_API_OPENGL) 261 261 XrResult 262 - oxr_verify_XrGraphicsBindingEGLMND(struct oxr_logger *log, 263 - const XrGraphicsBindingEGLMND *next); 262 + oxr_verify_XrGraphicsBindingEGLMNDX(struct oxr_logger *log, 263 + const XrGraphicsBindingEGLMNDX *next); 264 264 #endif // defined(XR_USE_PLATFORM_EGL) && defined(XR_USE_GRAPHICS_API_OPENGL) 265 265 266 266 /*!
+7 -7
src/xrt/state_trackers/oxr/oxr_extension_support.h
··· 79 79 80 80 81 81 /* 82 - * XR_MND_egl_enable 82 + * XR_MNDS_egl_enable 83 83 */ 84 - #if defined(XR_MND_egl_enable) && defined(XR_USE_PLATFORM_EGL) && \ 84 + #if defined(XR_MNDX_egl_enable) && defined(XR_USE_PLATFORM_EGL) && \ 85 85 defined(XR_USE_GRAPHICS_API_OPENGL) 86 - #define OXR_HAVE_MND_egl_enable 87 - #define OXR_EXTENSION_SUPPORT_MND_egl_enable(_) \ 88 - _(MND_egl_enable, MND_EGL_ENABLE) 86 + #define OXR_HAVE_MNDX_egl_enable 87 + #define OXR_EXTENSION_SUPPORT_MNDX_egl_enable(_) \ 88 + _(MNDX_egl_enable, MNDX_EGL_ENABLE) 89 89 #else 90 - #define OXR_EXTENSION_SUPPORT_MND_egl_enable(_) 90 + #define OXR_EXTENSION_SUPPORT_MNDX_egl_enable(_) 91 91 #endif 92 92 93 93 ··· 130 130 OXR_EXTENSION_SUPPORT_KHR_opengl_enable(_) \ 131 131 OXR_EXTENSION_SUPPORT_KHR_opengl_es_enable(_) \ 132 132 OXR_EXTENSION_SUPPORT_KHR_vulkan_enable(_) \ 133 - OXR_EXTENSION_SUPPORT_MND_egl_enable(_) \ 133 + OXR_EXTENSION_SUPPORT_MNDX_egl_enable(_) \ 134 134 OXR_EXTENSION_SUPPORT_MND_headless(_) 135 135 // clang-format on
+1 -1
src/xrt/state_trackers/oxr/oxr_objects.h
··· 828 828 XrResult 829 829 oxr_session_populate_egl(struct oxr_logger *log, 830 830 struct oxr_system *sys, 831 - XrGraphicsBindingEGLMND const *next, 831 + XrGraphicsBindingEGLMNDX const *next, 832 832 struct oxr_session *sess); 833 833 834 834 #endif
+3 -3
src/xrt/state_trackers/oxr/oxr_session.c
··· 637 637 #endif 638 638 639 639 #ifdef XR_USE_PLATFORM_EGL 640 - XrGraphicsBindingEGLMND const *egl = OXR_GET_INPUT_FROM_CHAIN( 641 - createInfo, XR_TYPE_GRAPHICS_BINDING_EGL_MND, 642 - XrGraphicsBindingEGLMND); 640 + XrGraphicsBindingEGLMNDX const *egl = OXR_GET_INPUT_FROM_CHAIN( 641 + createInfo, XR_TYPE_GRAPHICS_BINDING_EGL_MNDX, 642 + XrGraphicsBindingEGLMNDX); 643 643 if (egl != NULL) { 644 644 OXR_SESSION_ALLOCATE(log, sys, *out_session); 645 645 return oxr_session_populate_egl(log, sys, egl, *out_session);
+1 -1
src/xrt/state_trackers/oxr/oxr_session_egl.c
··· 39 39 XrResult 40 40 oxr_session_populate_egl(struct oxr_logger *log, 41 41 struct oxr_system *sys, 42 - XrGraphicsBindingEGLMND const *next, 42 + XrGraphicsBindingEGLMNDX const *next, 43 43 struct oxr_session *sess) 44 44 { 45 45 EGLint egl_client_type;
+6 -6
src/xrt/state_trackers/oxr/oxr_verify.c
··· 497 497 #endif // OXR_HAVE_KHR_vulkan_enable 498 498 499 499 #if defined(OXR_HAVE_MND_egl_enable) && defined(XR_USE_PLATFORM_EGL) 500 - XrGraphicsBindingEGLMND const *egl = OXR_GET_INPUT_FROM_CHAIN( 500 + XrGraphicsBindingEGLMNDX const *egl = OXR_GET_INPUT_FROM_CHAIN( 501 501 createInfo, XR_TYPE_GRAPHICS_BINDING_EGL_MND, 502 - XrGraphicsBindingEGLMND); 502 + XrGraphicsBindingEGLMNDX); 503 503 if (egl != NULL) { 504 504 OXR_VERIFY_EXTENSION(log, inst, MND_egl_enable); 505 - return oxr_verify_XrGraphicsBindingEGLMND(log, egl); 505 + return oxr_verify_XrGraphicsBindingEGLMNDX(log, egl); 506 506 } 507 507 #endif // defined(OXR_HAVE_MND_egl_enable) && defined(XR_USE_PLATFORM_EGL_KHR) 508 508 ··· 580 580 #ifdef XR_USE_PLATFORM_EGL 581 581 582 582 XrResult 583 - oxr_verify_XrGraphicsBindingEGLMND(struct oxr_logger *log, 584 - const XrGraphicsBindingEGLMND *next) 583 + oxr_verify_XrGraphicsBindingEGLMNDX(struct oxr_logger *log, 584 + const XrGraphicsBindingEGLMNDX *next) 585 585 { 586 - if (next->type != XR_TYPE_GRAPHICS_BINDING_EGL_MND) { 586 + if (next->type != XR_TYPE_GRAPHICS_BINDING_EGL_MNDX) { 587 587 return oxr_error(log, XR_ERROR_VALIDATION_FAILURE, 588 588 " Graphics binding has invalid type"); 589 589 }