|
Blender V5.0
|
#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) |
Definition at line 135 of file vk_descriptor_set.hh.
|
overridevirtual |
Implements blender::gpu::VKDescriptorSetUpdator.
Definition at line 343 of file vk_descriptor_set.cc.
References BLI_assert, blender::gpu::debug::object_label(), blender::gpu::render_graph::VKPipelineData::vk_descriptor_set, and vk_descriptor_set.
|
overrideprotectedvirtual |
Implements blender::gpu::VKDescriptorSetUpdator.
Definition at line 357 of file vk_descriptor_set.cc.
References vk_descriptor_set.
|
overrideprotectedvirtual |
Implements blender::gpu::VKDescriptorSetUpdator.
Definition at line 399 of file vk_descriptor_set.cc.
References vk_descriptor_set.
|
overrideprotectedvirtual |
Implements blender::gpu::VKDescriptorSetUpdator.
Definition at line 382 of file vk_descriptor_set.cc.
References blender::gpu::VKVertexBuffer::ensure_buffer_view(), blender::gpu::VKVertexBuffer::vk_buffer_view_get(), and vk_descriptor_set.
|
overridevirtual |
Implements blender::gpu::VKDescriptorSetUpdator.
Definition at line 418 of file vk_descriptor_set.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), BLI_assert_unreachable, blender::gpu::VKBackend::device, blender::gpu::VKBackend::get(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), and blender::gpu::VKDevice::vk_handle().
| VkDescriptorSet blender::gpu::VKDescriptorSetPoolUpdator::vk_descriptor_set = VK_NULL_HANDLE |
Definition at line 137 of file vk_descriptor_set.hh.
Referenced by allocate_new_descriptor_set(), bind_buffer(), bind_image(), and bind_texel_buffer().