Clarify the use of `XrPassthroughHTC` handles
Two questions I have:
- can multiple
XrPassthroughHTChandles created from a singleXrSessionexist at the same time? - can multiple
XrCompositionLayerPassthroughHTClayers referencing the sameXrPassthroughHTChandle exist in the samexrEndFramecall? if so is there a limit to how many such layers there can be?
The spec says (emphasis mine):
An application can create an
XrPassthroughHTChandle by callingxrCreatePassthroughHTC.
If I take this "an" as face value, this seems to state only one such handle may be created? similarly:
The application can create an
XrCompositionLayerPassthroughHTCstructure with the created passthrough and the corresponding information. A pointer toXrCompositionLayerPassthroughHTCmay be submitted inxrEndFrame
Is that the correct reading?
An issue (number 2501) has been filed to correspond to this issue in the internal Khronos GitLab (Khronos members only: KHR:openxr/openxr#2501 ), to facilitate working group processes.
This GitHub issue will continue to be the main site of discussion.