27 VkShaderModule blit_comp;
28 VkShaderModule clear_comp;
29 VkShaderModule layer_comp;
30 VkShaderModule distortion_comp;
32 VkShaderModule mesh_vert;
33 VkShaderModule mesh_frag;
40 VkShaderModule layer_cylinder_vert;
41 VkShaderModule layer_cylinder_frag;
43 VkShaderModule layer_equirect2_vert;
44 VkShaderModule layer_equirect2_frag;
46 VkShaderModule layer_projection_vert;
47 VkShaderModule layer_quad_vert;
48 VkShaderModule layer_shared_frag;
void render_shaders_fini(struct render_shaders *s, struct vk_bundle *vk)
Unload and cleanup shaders.
Definition: render_shaders.c:130
bool render_shaders_load(struct render_shaders *s, struct vk_bundle *vk)
Loads all of the shaders that the compositor uses.
Definition: render_shaders.c:103
Holds all shaders.
Definition: render_shaders_interface.h:26
A bundle of Vulkan functions and objects, used by both Compositor and Compositor client code.
Definition: vk_helpers.h:78
Common Vulkan code header.