Monado OpenXR Runtime
|
Higher level interface for rendering a frame. More...
#include "comp_high_level_render.h"
Functions | |
void | chl_frame_state_init (struct chl_frame_state *frame_state, struct render_resources *rr, uint32_t view_count, bool do_timewarp, bool fast_path, struct chl_scratch *scratch) |
void | chl_frame_state_fini (struct chl_frame_state *frame_state) |
void | chl_frame_state_gfx_set_views (struct chl_frame_state *frame_state, const struct xrt_pose world_poses[XRT_MAX_VIEWS], const struct xrt_pose eye_poses[XRT_MAX_VIEWS], const struct xrt_fov fovs[XRT_MAX_VIEWS], uint32_t layer_count) |
void | chl_frame_state_gfx_set_target (struct chl_frame_state *frame_state, struct render_gfx_target_resources *target_rtr, const struct render_viewport_data target_viewport_datas[XRT_MAX_VIEWS], const struct xrt_matrix_2x2 vertex_rots[XRT_MAX_VIEWS]) |
void | chl_frame_state_cs_set_views (struct chl_frame_state *frame_state, const struct xrt_pose world_poses[XRT_MAX_VIEWS], const struct xrt_pose eye_poses[XRT_MAX_VIEWS], const struct xrt_fov fovs[XRT_MAX_VIEWS], uint32_t layer_count) |
void | chl_frame_state_cs_set_target (struct chl_frame_state *frame_state, VkImage target_image, VkImageView target_storage_view, const struct render_viewport_data views[XRT_MAX_VIEWS]) |
Higher level interface for rendering a frame.