Blender V5.0
blender::gpu::VKDescriptorSetPoolUpdator Class Reference

#include <vk_descriptor_set.hh>

Inherits blender::gpu::VKDescriptorSetUpdator.

Public Attributes

VkDescriptorSet vk_descriptor_set = VK_NULL_HANDLE

VKDescriptorSetPoolUpdator

void allocate_new_descriptor_set (VKDevice &device, VKContext &context, VKShader &shader, VkDescriptorSetLayout vk_descriptor_set_layout, render_graph::VKPipelineData &r_pipeline_data) override
void upload_descriptor_sets () override
void bind_texel_buffer (VKVertexBuffer &vertex_buffer, VKDescriptorSet::Location location) override
void bind_buffer (VkDescriptorType vk_descriptor_type, VkBuffer vk_buffer, VkDeviceAddress vk_device_address, VkDeviceSize buffer_offset, VkDeviceSize size_in_bytes, VKDescriptorSet::Location location) override
void bind_image (VkDescriptorType vk_descriptor_type, VkSampler vk_sampler, VkImageView vk_image_view, VkImageLayout vk_image_layout, VKDescriptorSet::Location location) override

Additional Inherited Members

Public Member Functions inherited from blender::gpu::VKDescriptorSetUpdator
virtual ~VKDescriptorSetUpdator ()
void bind_shader_resources (const VKDevice &device, const VKStateManager &state_manager, VKShader &shader, render_graph::VKResourceAccessInfo &access_info)

Detailed Description

Definition at line 135 of file vk_descriptor_set.hh.

Member Function Documentation

◆ allocate_new_descriptor_set()

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

◆ bind_buffer()

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

Implements blender::gpu::VKDescriptorSetUpdator.

Definition at line 357 of file vk_descriptor_set.cc.

References vk_descriptor_set.

◆ bind_image()

void blender::gpu::VKDescriptorSetPoolUpdator::bind_image ( VkDescriptorType vk_descriptor_type,
VkSampler vk_sampler,
VkImageView vk_image_view,
VkImageLayout vk_image_layout,
VKDescriptorSet::Location location )
overrideprotectedvirtual

Implements blender::gpu::VKDescriptorSetUpdator.

Definition at line 399 of file vk_descriptor_set.cc.

References vk_descriptor_set.

◆ bind_texel_buffer()

void blender::gpu::VKDescriptorSetPoolUpdator::bind_texel_buffer ( VKVertexBuffer & vertex_buffer,
VKDescriptorSet::Location location )
overrideprotectedvirtual

◆ upload_descriptor_sets()

Member Data Documentation

◆ vk_descriptor_set

VkDescriptorSet blender::gpu::VKDescriptorSetPoolUpdator::vk_descriptor_set = VK_NULL_HANDLE

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