41 float target_frame_time_ms;
42 uint64_t last_push_ts_ns;
43 int push_every_frame_out_of_X;
46 VkExtent2D image_extent;
53 VkImageView unorm_view;
114 uint64_t predicted_display_time_ns);
125 uint64_t predicted_display_time_ns,
127 VkImageView from_view,
128 VkSampler from_sampler,
129 VkExtent2D from_extent,
Main compositor written using Vulkan header.
XRT_CHECK_RESULT xrt_result_t comp_mirror_do_blit(struct comp_mirror_to_debug_gui *m, struct vk_bundle *vk, uint64_t frame_id, uint64_t predicted_display_time_ns, VkImage from_image, VkImageView from_view, VkSampler from_sampler, VkExtent2D from_extent, struct xrt_normalized_rect from_rect)
Definition comp_mirror_to_debug_gui.c:415
enum xrt_result xrt_result_t
Result type used across Monado.
Main compositor struct tying everything in the compositor together.
Definition comp_compositor.h:91
Helper struct for mirroring the compositors rendering to the debug ui, which also enables recording.
Definition comp_mirror_to_debug_gui.h:32
VkDescriptorPool descriptor_pool
Descriptor pool for blit.
Definition comp_mirror_to_debug_gui.h:63
VkPipelineLayout pipeline_layout
Pipeline layout used for compute distortion.
Definition comp_mirror_to_debug_gui.h:69
VkPipelineCache pipeline_cache
Private here for now.
Definition comp_mirror_to_debug_gui.h:60
VkPipeline pipeline
Doesn't depend on target so is static.
Definition comp_mirror_to_debug_gui.h:72
VkDescriptorSetLayout descriptor_set_layout
Descriptor set layout for compute.
Definition comp_mirror_to_debug_gui.h:66
Holds all shaders.
Definition render_shaders_interface.h:26
Allows more safely to debug sink inputs and outputs.
Definition u_sink.h:211
A bundle of Vulkan functions and objects, used by both Compositor and Compositor client code.
Definition vk_helpers.h:75
Small helper to manage lock around a command pool.
Definition vk_cmd_pool.h:33
Definition vk_image_readback_to_xf_pool.c:18
Normalized image rectangle, coordinates and size in 0 .
Definition xrt_defines.h:467
xrt_frame_sink converters and other helpers.
Pool to read back VkImages from the gpu.
Header holding common defines.
Internal result type for XRT.