14class VKCommandBufferInterface;
15struct VKRenderGraphNodeLinks;
16class VKResourceStateTracker;
47 return !(*
this == other);
54 VkDeviceSize offset[16];
66 return !(*
this == other);
106 const VKPipelineData &pipeline_data,
107 VKBoundPipeline &r_bound_pipeline,
108 VkPipelineBindPoint vk_pipeline_bind_point,
109 VkShaderStageFlags vk_shader_stage_flags);
117 VKRenderGraphNodeLinks &node_links,
118 const VKIndexBufferBinding &index_buffer_binding);
120 const VKIndexBufferBinding &index_buffer_binding,
121 VKIndexBufferBinding &r_bound_index_buffer);
123 VKRenderGraphNodeLinks &node_links,
124 const VKVertexBufferBindings &vertex_buffer_bindings);
126 const VKVertexBufferBindings &vertex_buffer_bindings,
127 VKVertexBufferBindings &r_bound_vertex_buffers);
void vk_pipeline_data_copy(VKPipelineData &dst, const VKPipelineData &src)
void vk_index_buffer_binding_build_commands(VKCommandBufferInterface &command_buffer, const VKIndexBufferBinding &index_buffer_binding, VKIndexBufferBinding &r_bound_index_buffer)
void vk_index_buffer_binding_build_links(VKResourceStateTracker &resources, VKRenderGraphNodeLinks &node_links, const VKIndexBufferBinding &index_buffer_binding)
void vk_vertex_buffer_bindings_build_links(VKResourceStateTracker &resources, VKRenderGraphNodeLinks &node_links, const VKVertexBufferBindings &vertex_buffers)
void vk_pipeline_data_free(VKPipelineData &data)
void vk_vertex_buffer_bindings_build_commands(VKCommandBufferInterface &command_buffer, const VKVertexBufferBindings &vertex_buffer_bindings, VKVertexBufferBindings &r_bound_vertex_buffers)
void vk_pipeline_data_build_commands(VKCommandBufferInterface &command_buffer, const VKPipelineData &pipeline_data, VKBoundPipeline &r_bound_pipeline, VkPipelineBindPoint vk_pipeline_bind_point, VkShaderStageFlags vk_shader_stage_flags)
VkDescriptorSet vk_descriptor_set
VKIndexBufferBinding index_buffer
VKVertexBufferBindings vertex_buffers
struct blender::gpu::render_graph::VKBoundPipelines::@660 graphics
bool operator==(const VKIndexBufferBinding &other) const
bool operator!=(const VKIndexBufferBinding &other) const
const void * push_constants_data
VkPipelineLayout vk_pipeline_layout
VkDescriptorSet vk_descriptor_set
uint32_t push_constants_size
bool operator!=(const VKVertexBufferBindings &other) const
bool operator==(const VKVertexBufferBindings &other) const