|
Blender V5.0
|
#include <vk_pipeline_data.hh>
Public Attributes | |
| VKBoundPipeline | compute |
| struct { | |
| VKBoundPipeline pipeline | |
| VKIndexBufferBinding index_buffer | |
| VKVertexBufferBindings vertex_buffers | |
| VKViewportData viewport_state | |
| std::optional< float > line_width | |
| } | graphics |
Vulkan keeps track of bound resources for graphics separate from compute. This struct store last bound resources for both bind points.
Definition at line 119 of file vk_pipeline_data.hh.
| VKBoundPipeline blender::gpu::render_graph::VKBoundPipelines::compute |
Last bound resources for compute pipeline.
Definition at line 121 of file vk_pipeline_data.hh.
Referenced by blender::gpu::render_graph::VKDispatchIndirectNode::build_commands(), and blender::gpu::render_graph::VKDispatchNode::build_commands().
| struct { ... } blender::gpu::render_graph::VKBoundPipelines::graphics |
Last bound resources for graphics pipeline.
Referenced by blender::gpu::render_graph::VKDrawIndexedIndirectNode::build_commands(), blender::gpu::render_graph::VKDrawIndexedNode::build_commands(), blender::gpu::render_graph::VKDrawIndirectNode::build_commands(), blender::gpu::render_graph::VKDrawNode::build_commands(), and blender::gpu::render_graph::vk_pipeline_dynamic_graphics_build_commands().
| VKIndexBufferBinding blender::gpu::render_graph::VKBoundPipelines::index_buffer |
Definition at line 125 of file vk_pipeline_data.hh.
Referenced by blender::gpu::render_graph::VKDrawIndexedIndirectNode::build_commands(), and blender::gpu::render_graph::VKDrawIndexedNode::build_commands().
| std::optional<float> blender::gpu::render_graph::VKBoundPipelines::line_width |
Definition at line 128 of file vk_pipeline_data.hh.
Referenced by blender::gpu::render_graph::vk_pipeline_dynamic_graphics_build_commands().
| VKBoundPipeline blender::gpu::render_graph::VKBoundPipelines::pipeline |
Definition at line 124 of file vk_pipeline_data.hh.
Referenced by blender::gpu::render_graph::VKDrawIndexedIndirectNode::build_commands(), blender::gpu::render_graph::VKDrawIndexedNode::build_commands(), blender::gpu::render_graph::VKDrawIndirectNode::build_commands(), and blender::gpu::render_graph::VKDrawNode::build_commands().
| VKVertexBufferBindings blender::gpu::render_graph::VKBoundPipelines::vertex_buffers |
Definition at line 126 of file vk_pipeline_data.hh.
Referenced by blender::gpu::render_graph::VKDrawIndexedIndirectNode::build_commands(), blender::gpu::render_graph::VKDrawIndexedNode::build_commands(), blender::gpu::render_graph::VKDrawIndirectNode::build_commands(), and blender::gpu::render_graph::VKDrawNode::build_commands().
| VKViewportData blender::gpu::render_graph::VKBoundPipelines::viewport_state |
Definition at line 127 of file vk_pipeline_data.hh.
Referenced by blender::gpu::render_graph::vk_pipeline_dynamic_graphics_build_commands().