wineopenxr: Convert projection view info chain in convert_XrCompositionLayer().

CW-Bug-Id: #19878
This commit is contained in:
Paul Gofman
2021-12-28 18:01:20 +03:00
committed by Arkadiusz Hiler
parent 47d21b5618
commit d1e6e83c15
2 changed files with 72 additions and 7 deletions

View File

@ -26,6 +26,12 @@ typedef struct wine_XrInstance {
union CompositionLayer;
typedef union CompositionLayer CompositionLayer;
typedef union
{
XrCompositionLayerDepthInfoKHR depth_info;
XrCompositionLayerSpaceWarpInfoFB space_warp_info;
} view_info;
typedef struct wine_XrSession {
XrSession session;
struct wine_XrInstance *wine_instance;
@ -36,8 +42,9 @@ typedef struct wine_XrSession {
CompositionLayer *composition_layers;
XrCompositionLayerBaseHeader **composition_layer_ptrs;
uint32_t projection_view_count;
uint32_t projection_view_count, view_info_count;
XrCompositionLayerProjectionView *projection_views;
view_info *view_infos;
} wine_XrSession;
typedef struct wine_XrHandTrackerEXT {