Monado OpenXR Runtime
comp_layer_accum.c File Reference

Re-assemble a collection of composition layers submitted for a frame. More...

#include "comp_layer_accum.h"
#include "util/u_misc.h"
#include "xrt/xrt_compositor.h"
#include "xrt/xrt_limits.h"
Include dependency graph for comp_layer_accum.c:

Functions

static xrt_result_t push_single_swapchain_layer (struct comp_layer_accum *cla, struct xrt_swapchain *xsc, const struct xrt_layer_data *data)
 
struct xrt_swapchaincomp_layer_get_swapchain (const struct comp_layer *cl, uint32_t swapchain_index)
 
struct xrt_swapchaincomp_layer_get_depth_swapchain (const struct comp_layer *cl, uint32_t swapchain_index)
 
xrt_result_t comp_layer_accum_begin (struct comp_layer_accum *cla, const struct xrt_layer_frame_data *data)
 
xrt_result_t comp_layer_accum_projection (struct comp_layer_accum *cla, struct xrt_swapchain *xsc[XRT_MAX_VIEWS], const struct xrt_layer_data *data)
 
xrt_result_t comp_layer_accum_projection_depth (struct comp_layer_accum *cla, struct xrt_swapchain *xsc[XRT_MAX_VIEWS], struct xrt_swapchain *d_xsc[XRT_MAX_VIEWS], const struct xrt_layer_data *data)
 
xrt_result_t comp_layer_accum_quad (struct comp_layer_accum *cla, struct xrt_swapchain *xsc, const struct xrt_layer_data *data)
 
xrt_result_t comp_layer_accum_cube (struct comp_layer_accum *cla, struct xrt_swapchain *xsc, const struct xrt_layer_data *data)
 
xrt_result_t comp_layer_accum_cylinder (struct comp_layer_accum *cla, struct xrt_swapchain *xsc, const struct xrt_layer_data *data)
 
xrt_result_t comp_layer_accum_equirect1 (struct comp_layer_accum *cla, struct xrt_swapchain *xsc, const struct xrt_layer_data *data)
 
xrt_result_t comp_layer_accum_equirect2 (struct comp_layer_accum *cla, struct xrt_swapchain *xsc, const struct xrt_layer_data *data)
 

Detailed Description