Open
Description
Currently, we hard code a few of the xrEnumerate calls to handle a different count on capture and replay. However, we should really be generating this code in codegen.
The current manual implementations are for:
- xrEnumerateSwapchainImages
- xrEnumerateEnvironmentBlendModes
- xrEnumerateDisplayRefreshRatesFB
Some of the remaining entry-points that need similar treatment include:
- xrEnumerateReferenceSpaces
- xrEnumerateViewConfigurations
- xrEnumerateViewConfigurationViews
- xrEnumerateSwapchainFormats
- xrEnumerateBoundSourcesForAction
- xrEnumerateReprojectionModesMSFT
- xrEnumerateSceneComputeFeaturesMSFT
- xrEnumerateViveTrackerPathsHTCX
- xrEnumerateColorSpacesFB
- xrEnumerateSpaceSupportedComponentsFB
- xrEnumerateRenderModelPathsFB
- xrEnumeratePersistedSpatialAnchorNamesMSFT
- xrEnumerateExternalCamerasOCULUS
- xrEnumeratePerformanceMetricsCounterPathsMETA
- xrEnumerateEnvironmentDepthSwapchainImagesMETA