Blender V5.0
blender::gpu::render_graph::VKRenderGraphStorage Struct Reference

#include <vk_render_graph_node.hh>

Public Member Functions

void reset ()

Public Attributes

Vector< VKBeginRenderingNode::Data, 1024 > begin_rendering
Vector< VKClearAttachmentsNode::Data, 1024 > clear_attachments
Vector< VKBlitImageNode::Data, 1024 > blit_image
Vector< VKCopyBufferToImageNode::Data, 1024 > copy_buffer_to_image
Vector< VKCopyImageNode::Data, 1024 > copy_image
Vector< VKCopyImageToBufferNode::Data, 1024 > copy_image_to_buffer
Vector< VKDrawNode::Data, 1024 > draw
Vector< VKDrawIndexedNode::Data, 1024 > draw_indexed
Vector< VKDrawIndexedIndirectNode::Data, 1024 > draw_indexed_indirect
Vector< VKDrawIndirectNode::Data, 1024 > draw_indirect

Detailed Description

Node storage for nodes that uses large data structs.

Some node structs are to large to store them as part of the node. The data are stored as a vector of structs. Typically structs that occupy more than one cache line (64 bytes) should be considered to be moved here.

Definition at line 50 of file vk_render_graph_node.hh.

Member Function Documentation

◆ reset()

void blender::gpu::render_graph::VKRenderGraphStorage::reset ( )
inline

Member Data Documentation

◆ begin_rendering

Vector<VKBeginRenderingNode::Data, 1024> blender::gpu::render_graph::VKRenderGraphStorage::begin_rendering

Definition at line 51 of file vk_render_graph_node.hh.

Referenced by reset().

◆ blit_image

Vector<VKBlitImageNode::Data, 1024> blender::gpu::render_graph::VKRenderGraphStorage::blit_image

Definition at line 53 of file vk_render_graph_node.hh.

Referenced by reset().

◆ clear_attachments

Vector<VKClearAttachmentsNode::Data, 1024> blender::gpu::render_graph::VKRenderGraphStorage::clear_attachments

Definition at line 52 of file vk_render_graph_node.hh.

Referenced by reset().

◆ copy_buffer_to_image

Vector<VKCopyBufferToImageNode::Data, 1024> blender::gpu::render_graph::VKRenderGraphStorage::copy_buffer_to_image

Definition at line 54 of file vk_render_graph_node.hh.

Referenced by reset().

◆ copy_image

Vector<VKCopyImageNode::Data, 1024> blender::gpu::render_graph::VKRenderGraphStorage::copy_image

Definition at line 55 of file vk_render_graph_node.hh.

Referenced by reset().

◆ copy_image_to_buffer

Vector<VKCopyImageToBufferNode::Data, 1024> blender::gpu::render_graph::VKRenderGraphStorage::copy_image_to_buffer

Definition at line 56 of file vk_render_graph_node.hh.

Referenced by reset().

◆ draw

Vector<VKDrawNode::Data, 1024> blender::gpu::render_graph::VKRenderGraphStorage::draw

Definition at line 57 of file vk_render_graph_node.hh.

Referenced by reset().

◆ draw_indexed

Vector<VKDrawIndexedNode::Data, 1024> blender::gpu::render_graph::VKRenderGraphStorage::draw_indexed

Definition at line 58 of file vk_render_graph_node.hh.

Referenced by reset().

◆ draw_indexed_indirect

Vector<VKDrawIndexedIndirectNode::Data, 1024> blender::gpu::render_graph::VKRenderGraphStorage::draw_indexed_indirect

Definition at line 59 of file vk_render_graph_node.hh.

Referenced by reset().

◆ draw_indirect

Vector<VKDrawIndirectNode::Data, 1024> blender::gpu::render_graph::VKRenderGraphStorage::draw_indirect

Definition at line 60 of file vk_render_graph_node.hh.

Referenced by reset().


The documentation for this struct was generated from the following file: