Blender V5.0
blender::gpu::VKDescriptorSetUpdator Class Referenceabstract

#include <vk_descriptor_set.hh>

Inherited by blender::gpu::VKDescriptorBufferUpdator, and blender::gpu::VKDescriptorSetPoolUpdator.

Public Member Functions

virtual ~VKDescriptorSetUpdator ()
virtual void allocate_new_descriptor_set (VKDevice &device, VKContext &context, VKShader &shader, VkDescriptorSetLayout vk_descriptor_set_layout, render_graph::VKPipelineData &r_pipeline_data)=0
virtual void upload_descriptor_sets ()=0

Protected Member Functions

virtual void bind_texel_buffer (VKVertexBuffer &vertex_buffer, VKDescriptorSet::Location location)=0
virtual void bind_buffer (VkDescriptorType vk_descriptor_type, VkBuffer vk_buffer, VkDeviceAddress vk_device_address, VkDeviceSize buffer_offset, VkDeviceSize size_in_bytes, VKDescriptorSet::Location location)=0
virtual void bind_image (VkDescriptorType vk_descriptor_type, VkSampler vk_sampler, VkImageView vk_image_view, VkImageLayout vk_image_layout, VKDescriptorSet::Location location)=0

VKDescriptorSetUpdator

void bind_shader_resources (const VKDevice &device, const VKStateManager &state_manager, VKShader &shader, render_graph::VKResourceAccessInfo &access_info)

Detailed Description

Definition at line 82 of file vk_descriptor_set.hh.

Constructor & Destructor Documentation

◆ ~VKDescriptorSetUpdator()

virtual blender::gpu::VKDescriptorSetUpdator::~VKDescriptorSetUpdator ( )
inlinevirtual

Definition at line 84 of file vk_descriptor_set.hh.

Member Function Documentation

◆ allocate_new_descriptor_set()

virtual void blender::gpu::VKDescriptorSetUpdator::allocate_new_descriptor_set ( VKDevice & device,
VKContext & context,
VKShader & shader,
VkDescriptorSetLayout vk_descriptor_set_layout,
render_graph::VKPipelineData & r_pipeline_data )
pure virtual

◆ bind_buffer()

virtual void blender::gpu::VKDescriptorSetUpdator::bind_buffer ( VkDescriptorType vk_descriptor_type,
VkBuffer vk_buffer,
VkDeviceAddress vk_device_address,
VkDeviceSize buffer_offset,
VkDeviceSize size_in_bytes,
VKDescriptorSet::Location location )
protectedpure virtual

◆ bind_image()

virtual void blender::gpu::VKDescriptorSetUpdator::bind_image ( VkDescriptorType vk_descriptor_type,
VkSampler vk_sampler,
VkImageView vk_image_view,
VkImageLayout vk_image_layout,
VKDescriptorSet::Location location )
protectedpure virtual

◆ bind_shader_resources()

◆ bind_texel_buffer()

virtual void blender::gpu::VKDescriptorSetUpdator::bind_texel_buffer ( VKVertexBuffer & vertex_buffer,
VKDescriptorSet::Location location )
protectedpure virtual

◆ upload_descriptor_sets()

virtual void blender::gpu::VKDescriptorSetUpdator::upload_descriptor_sets ( )
pure virtual

The documentation for this class was generated from the following files: