OpenXR-Docs
OpenXR-Docs copied to clipboard
OpenXR Specification sources and related material
I assume after the XR runtime gets the queue index, it would want to get the `VkQueue` by calling `vkGetDeviceQueue`? But according to the spec, for `vkGetDeviceQueue`: > VUID-vkGetDeviceQueue-flags-01841 >...
I'd love to have a way to more intelligently pick an OpenXR version, or version range! Currently, the only way to discover an OpenXR version is to provide a very...
The enum entry `XR_SCENE_MARKER_QRCODE_SYMBOL_TYPE_MAX_ENUM_MSFT` separates "QRCODE" differently to the other entries in this enum. `QRCODE` vs `QR_CODE` Better would be to use the symbol `XR_SCENE_MARKER_QR_CODE_SYMBOL_TYPE_MAX_ENUM_MSFT`, with an additional `_` from...
I'm writing codegen using the xr.xml and I believe the alias for `SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT` in the file is defined incorrectly. Currently it is defined with the alias in the KHR indicating...
According to the docs, the `XR_HAND_TRACKING_AIM_VALID_BIT_FB` in `XrHandTrackingAimFlagsFB` indicates that "Aiming data is valid". But it's ambiguous what valid means in this case: my initial assumption was that invalid data...
`XrGraphicsBindingOpenGLXlibKHR` and `XrGraphicsBindingOpenGLXcbKHR` contain the visualid and fbconfig fields, but they are unused in Monado and SteamVR, the only runtimes that are able to use these graphics bindings. This will...
The only state available from SYNCHRONIZED/FOCUS/VISIBLE is STOPPING, and that can only be initiated by the runtime. Calling `xrEndSession` from SYNCHRONIZED generates a `XR_ERROR_SESSION_NOT_STOPPING`. This might make sense for normal...
This is a public experimental preview of the upcoming XR_EXT_event_channel extension. It is provided to the public to gather feedback, and some XR runtimes might support it for a limited...
This line: https://github.com/KhronosGroup/OpenXR-Docs/blob/2b616d9f33cd4b48a0b0d9db5529886b58b08f49/specification/sources/chapters/extensions/extx/extx_overlay.adoc?plain=1#L194-L196 is slightly ambiguous. What exactly does "ignore" mean here? Should the runtime retain the most recent image, or should the runtime not show the overlay session for...
For the new Pico G3 bindings in the `XR_BD_controller_interaction` extension the thumbstick path is listed as simply: ``` .../input/thumbstick ``` Whereas all other thumbsticks in OpenXR are: ``` .../input/thumbstick/x .../input/thumbstick/y...