KhronosGroup / KhronosGroup/OpenXR-Docs

xlib and xcb graphics bindings contain several unused fields by every compatible openxr runtime (Monado and SteamVR)

Open
#163 1 comment 0 reactions 0 assignees View on GitHub
synced to gitlab
Dominant language
Python
Stars
181
Forks
74
PR merge metrics
No merged PRs in 30d

Description

`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 probably lead to inconsistent behavior as more runtimes and time goes on, as seen with issues such as wayland client UI toolkits not supporting multiple seats even when the spec allows for it because it was never used in practice, so enforcement or deprecation might be nice.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the XrGraphicsBindingOpenGLXlibKHR and XrGraphicsBindingOpenGLXcbKHR definitions and checking how Monado and SteamVR use visualid and fbconfig. Determine whether the specification should enforce, remove, or deprecate these fields, and document the chosen behavior for compatible runtimes.

Written by the indexing model from the issue text.

Assessment

Domain
backend-api-design, documentation
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.