Lines Matching +full:vulkan +full:- +full:drivers

4 The Vulkan runtime code in Mesa provides several helpful utilities to make
9 --------------------------------
11 It is strongly recommended that drivers implement
13 old Vulkan 1.0 entrypoints. If a driver does not implement them, the
17 - :c:func:`vkCreateRenderPass`
18 - :c:func:`vkCmdBeginRenderPass`
19 - :c:func:`vkCmdNextSubpass`
20 - :c:func:`vkCmdEndRenderPass`
24 ----------------------------------
26 The Vulkan runtime code in Mesa provides a common implementation of
27 :c:type:`VkRenderPass` called :c:struct:`vk_render_pass` which drivers
28 can optionally use. Unlike most Vulkan runtime structs, it's not really
29 designed to be used as a base for a driver-specific struct. It does,
34 :c:struct:`vk_render_pass`, the Vulkan runtime provides implementations
39 -------------------------------
41 For drivers which don't need to do subpass combining, it is recommended
47 - :c:func:`vkCmdBeginRenderPass2`
48 - :c:func:`vkCmdNextSubpass2`
49 - :c:func:`vkCmdEndRenderPass2`
51 We also provide a no-op implementation of
55 Drivers which wish to use the common render pass implementation in this way
56 **must** also support a Mesa-specific pseudo-extension which optionally
64 :file: src/vulkan/runtime/vk_render_pass.h
74 :file: src/vulkan/runtime/vk_render_pass.h
77 :file: src/vulkan/runtime/vk_render_pass.h
83 attachment at the same time as rendering to it in order to support Vulkan
84 subpass self-dependencies. ``VK_EXT_attachment_feedback_loop_layout`` provides
88 ------------------------
94 :file: src/vulkan/runtime/vk_render_pass.h
98 :file: src/vulkan/runtime/vk_render_pass.h
102 :file: src/vulkan/runtime/vk_render_pass.h
106 :file: src/vulkan/runtime/vk_render_pass.h
110 :file: src/vulkan/runtime/vk_render_pass.h