KhronosGroup / OpenXR-Registry

Registry of OpenXR Specifications and related material
72 stars 5 forks source link

Broken links in OpenXR Registry #2

Open KhronosWebservices opened 3 years ago

KhronosWebservices commented 3 years ago

The following Page(s) have broken Link(s):

Page Link
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/PFN_xrDebugUtilsMessengerCallbackEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageSeverityFlagsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/PFN_xrDebugUtilsMessengerCallbackEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageTypeFlagsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_DEFINE_HANDLE.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_debug_utils.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_performance_settings.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_performance_settings.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrEventDataPerfSettingsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_performance_settings.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrPerfSettingsDomainEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_performance_settings.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrPerfSettingsLevelEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_performance_settings.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrPerfSettingsNotificationLevelEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_performance_settings.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrPerfSettingsSubDomainEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_performance_settings.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrPerfSettingsSetPerformanceLevelEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_thermal_query.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_thermal_query.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrPerfSettingsDomainEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_thermal_query.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrPerfSettingsNotificationLevelEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_EXT_thermal_query.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrThermalGetTemperatureTrendEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_D3D10_enable.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_D3D11_enable.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_D3D12_enable.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_android_create_instance.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_android_surface_swapchain.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_android_thread_settings.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_composition_layer_cube.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_composition_layer_cylinder.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_composition_layer_depth.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_composition_layer_equirect.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_convert_timespec_time.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_headless.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_opengl_enable.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_opengl_es_enable.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_visibility_mask.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_vulkan_enable.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_vulkan_swapchain_format_list.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_KHR_win32_convert_performance_counter_time.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_MAKE_VERSION.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_MAY_ALIAS.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrActionCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrActionSetCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrActionSetCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrActionSuggestedBinding.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrApiLayerProperties.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrApplicationInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerBaseHeader.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerBaseHeader.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerCubeKHR.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerCylinderKHR.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerEquirectKHR.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlags.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerProjection.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerProjection.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerQuad.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerQuad.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessengerCallbackDataEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessengerCreateInfoEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageSeverityFlagBitsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessengerCreateInfoEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageTypeFlagBitsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessengerCreateInfoEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageSeverityFlagBitsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessengerCreateInfoEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageTypeFlagBitsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessengerCreateInfoEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageSeverityFlagBitsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessengerCreateInfoEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageTypeFlagBitsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessengerCreateInfoEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageSeverityFlagsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessengerCreateInfoEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageTypeFlagsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrFrameEndInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrGraphicsBindingOpenGLESAndroidKHR.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_USE_PLATFORM_ANDROID.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrGraphicsBindingOpenGLWaylandKHR.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_USE_PLATFORM_WAYLAND.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrGraphicsBindingOpenGLWin32KHR.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_USE_PLATFORM_WIN32.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrGraphicsBindingOpenGLXcbKHR.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_USE_PLATFORM_XCB.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrGraphicsBindingOpenGLXlibKHR.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XR_USE_PLATFORM_XLIB.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrInstanceCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrInstanceCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrInstanceCreateFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSession.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrPerfSettingsSetPerformanceLevelEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSession.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrThermalGetTemperatureTrendEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSessionCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSessionCreateFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSpaceRelation.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSpaceRelationFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSpaceRelation.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSpaceRelationFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrStructureType.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrStructureType.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrEventDataPerfSettingsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSwapchainCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSwapchainCreateFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSwapchainCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSwapchainUsageFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSwapchainCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSwapchainCreateFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSwapchainCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSwapchainUsageFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrViewConfigurationView.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrViewState.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrViewStateFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrViewState.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrViewStateFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrEnumerateApiLayerProperties.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrEnumerateEnvironmentBlendModes.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrEnumerateInstanceExtensionProperties.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrEnumerateReferenceSpaces.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrEnumerateSwapchainFormats.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrEnumerateSwapchainImages.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrEnumerateViewConfigurations.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrGetBoundSourcesForAction.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrGetInputSourceLocalizedName.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrInputSourceLocalizedNameFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrGetInputSourceLocalizedName.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrGetInputSourceLocalizedName.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrInputSourceLocalizedNameFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrGetSystem.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrGetVulkanDeviceExtensionsKHR.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrGetVulkanInstanceExtensionsKHR.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrLocateSpace.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrLocateSpace.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrSpaceRelationFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrLocateViews.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrLocateViews.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrPathToString.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrSetInteractionProfileSuggestedBindings.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrStringToPath.html https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrSubmitDebugUtilsMessageEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageSeverityFlagsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrSubmitDebugUtilsMessageEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageTypeFlagsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrSubmitDebugUtilsMessageEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageTypeFlagBitsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrSubmitDebugUtilsMessageEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageSeverityFlagBitsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrSubmitDebugUtilsMessageEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageTypeFlagBitsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrSubmitDebugUtilsMessageEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageSeverityFlagsEXT.html
https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/xrSubmitDebugUtilsMessageEXT.html https://www.khronos.org/registry/OpenXR/specs/0.90/man/html/XrDebugUtilsMessageTypeFlagsEXT.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_FB_hand_tracking_capsules.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_FB_HAND_TRACKING_CAPSULE_COUNT.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_FB_hand_tracking_capsules.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_FB_HAND_TRACKING_CAPSULE_POINT_COUNT.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_MSFT_controller_model.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_MAX_CONTROLLER_MODEL_NODE_NAME_SIZE_MSFT.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_MSFT_spatial_anchor_persistence.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_MAX_SPATIAL_ANCHOR_NAME_SIZE_MSFT.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_OCULUS_audio_device_guid.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_MAX_AUDIO_DEVICE_STR_SIZE_OCULUS.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerBaseHeader.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerBaseHeader.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerCubeKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerCylinderKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerEquirect2KHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerEquirectKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlags.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerProjection.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerProjection.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerQuad.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerQuad.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrEventDataReferenceSpaceChangePending.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_REFERENCE_SPACE_TYPE_STAGE.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingEGLMNDX.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_EGL.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingOpenGLESAndroidKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_ANDROID.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingOpenGLWaylandKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_WAYLAND.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingOpenGLWin32KHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_WIN32.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingOpenGLXcbKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_XCB.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingOpenGLXlibKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_XLIB.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrHandJointLocationEXT.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrHandJointLocationEXT.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrHandJointVelocityEXT.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocityFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrHandJointVelocityEXT.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocityFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrInputSourceLocalizedNameGetInfo.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrInputSourceLocalizedNameFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrInputSourceLocalizedNameGetInfo.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrInputSourceLocalizedNameFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSceneComponentLocationMSFT.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSceneComponentLocationMSFT.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocation.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocation.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocity.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocityFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocity.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocityFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainUsageFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateInfo.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainUsageFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainStateAndroidSurfaceDimensionsFB.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_ANDROID.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainStateSamplerOpenGLESFB.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_GRAPHICS_API_OPENGL_ES.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainStateSamplerVulkanFB.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_GRAPHICS_API_VULKAN.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrViewState.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrViewStateFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrViewState.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrViewStateFlagBits.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrVulkanDeviceCreateInfoKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/{vkRefPageRoot}/VkDeviceCreateInfo.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrVulkanDeviceCreateInfoKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/{vkRefPageRoot}/VkAllocationCallbacks.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrVulkanInstanceCreateInfoKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/{vkRefPageRoot}/VkInstanceCreateInfo.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrVulkanInstanceCreateInfoKHR.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/{vkRefPageRoot}/VkAllocationCallbacks.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/{vkRefPageRoot}/VkDeviceCreateInfo.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/{vkRefPageRoot}/VkAllocationCallbacks.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/{vkRefPageRoot}/VkInstanceCreateInfo.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/openxr.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/{vkRefPageRoot}/VkAllocationCallbacks.html
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/xrLocateSpace.html https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html
rpavlik commented 2 years ago

Is it worth touching the 0.90? I don't really want to give those pages more google juice by updating them.

What tool did you use for these reports? I once found a good one but then promptly lost it again.

The vulkan links are easy to fix, I didn't realize we were somehow using an attribute for them, I just added it to the build script. The flag bits ones are a bit harder.

I'll have a bunch of these fixed in the shortly-upcoming release.

rpavlik commented 2 years ago

a bunch of the 0.90 ones can be fixed by making a permanent redirect from https://www.khronos.org/registry/OpenXR/specs/0.90/openxr.html to https://www.khronos.org/registry/OpenXR/specs/0.90/xrspec.html . Can I put an htaccess file in here and have it work?

outofcontrol commented 2 years ago

Should be fine to add an .htaccess file.

rpavlik commented 2 years ago

can you check and see if it worked? I can't load any 0.90 ref pages now

rpavlik commented 2 years ago

ok, can't load anything in 0.90 now. I think the htaccess files broke it.

rpavlik commented 2 years ago

I reverted my htaccess changes.

outofcontrol commented 2 years ago

Should most likely be something like

RewriteEngine On
RewriteRule ^openxr.html$ https://www.khronos.org/registry/OpenXR/specs/0.90/html/xrspec.html [L,R=301]
rpavlik commented 2 years ago

the 1.0 contents of this repo are updated, you can re-scan and see what we have left - think a couple of all-caps defines mostly

outofcontrol commented 2 years ago

What tool did you use for these reports? I once found a good one but then promptly lost it again.

Using Website Auditor (https://www.link-assistant.com/website-auditor/), which has been consistently reliable.

outofcontrol commented 2 years ago

the 1.0 contents of this repo are updated, you can re-scan and see what we have left - think a couple of all-caps defines mostly

Quite a few broken 1.0 links remain:

Page Anchor Text Link URL HTTP Status Code (link page)
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerBaseHeader.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerBaseHeader.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerCubeKHR.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerCylinderKHR.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerEquirect2KHR.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerEquirectKHR.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlags.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerPassthroughFB.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerPassthroughFB.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerProjection.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerProjection.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerQuad.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerQuad.html XrCompositionLayerFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrCompositionLayerFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingEGLMNDX.html XR_USE_PLATFORM_EGL https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_EGL.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingOpenGLESAndroidKHR.html XR_USE_PLATFORM_ANDROID https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_ANDROID.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingOpenGLWaylandKHR.html XR_USE_PLATFORM_WAYLAND https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_WAYLAND.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingOpenGLWin32KHR.html XR_USE_PLATFORM_WIN32 https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_WIN32.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingOpenGLXcbKHR.html XR_USE_PLATFORM_XCB https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_XCB.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrGraphicsBindingOpenGLXlibKHR.html XR_USE_PLATFORM_XLIB https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_XLIB.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrHandJointLocationEXT.html XrSpaceLocationFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrHandJointLocationEXT.html XrSpaceLocationFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrHandJointVelocityEXT.html XrSpaceVelocityFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocityFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrHandJointVelocityEXT.html XrSpaceVelocityFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocityFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrInputSourceLocalizedNameGetInfo.html XrInputSourceLocalizedNameFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrInputSourceLocalizedNameFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrInputSourceLocalizedNameGetInfo.html XrInputSourceLocalizedNameFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrInputSourceLocalizedNameFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSceneComponentLocationMSFT.html XrSpaceLocationFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSceneComponentLocationMSFT.html XrSpaceLocationFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocation.html XrSpaceLocationFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocation.html XrSpaceLocationFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceLocationFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocity.html XrSpaceVelocityFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocityFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocity.html XrSpaceVelocityFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSpaceVelocityFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateInfo.html XrSwapchainCreateFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateInfo.html XrSwapchainUsageFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainUsageFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateInfo.html XrSwapchainCreateFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainCreateInfo.html XrSwapchainUsageFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainUsageFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainStateAndroidSurfaceDimensionsFB.html XR_USE_PLATFORM_ANDROID https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_PLATFORM_ANDROID.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainStateSamplerOpenGLESFB.html XR_USE_GRAPHICS_API_OPENGL_ES https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_GRAPHICS_API_OPENGL_ES.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrSwapchainStateSamplerVulkanFB.html XR_USE_GRAPHICS_API_VULKAN https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XR_USE_GRAPHICS_API_VULKAN.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrViewState.html XrViewStateFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrViewStateFlagBits.html 404 Not found
https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrViewState.html XrViewStateFlagBits https://www.khronos.org/registry/OpenXR/specs/1.0/man/html/XrViewStateFlagBits.html 404 Not found
rpavlik commented 2 years ago

OK, that matches what I expected. The FlagBits is because of a bad choice we made earlier, I'll fix it but it will take a little longer. The all-caps defines also basically just need a ref page added for them, right now they're all in a single table per "type" (platform, graphics API). I fixed as many as I could last night without making any spec changes I would have wanted to get wg approval for, basically :)

oddhack commented 2 years ago

BTW, I've been looking at similar issues since James brought up the report for the Vulkan registry. There are a bunch of causes in our case including the refpage extractor generating the wrong link macro for some Flags types in the auto-See Alsos, which was trivially fixed. Something I'm working through is writing a Ruby generator to bring relevant parts of the API description inside the link macros like flink:, and use that to validate the macro link targets at build time, which is especially helpful for us because we build the spec with many different combinations of core versions and extensions. Probably less helpful for you.

I'm not sure how much if any of what I'm working on is applicable, but I have been intending to do another sync pass on the Vulkan / XR scripts anyway, hopefully within a few weeks.

oddhack commented 2 years ago

Also, the internal links are trivial to check in the generated HTML without running a link-checker on the website - this find almost all of the problems for us without publishing and running an external tool. There is scripts/check_html_xrefs.py in the Vulkan repo for this.