|
Blender V4.3
|
#include <vk_render_graph_test_types.hh>
Inherits blender::gpu::render_graph::VKCommandBufferInterface.
Public Member Functions | |
| CommandBufferLog (Vector< std::string > &log) | |
| virtual | ~CommandBufferLog () |
| void | begin_recording () override |
| void | end_recording () override |
| void | submit_with_cpu_synchronization (VkFence) override |
| void | wait_for_cpu_synchronization (VkFence) override |
| void | bind_pipeline (VkPipelineBindPoint pipeline_bind_point, VkPipeline pipeline) override |
| void | bind_descriptor_sets (VkPipelineBindPoint pipeline_bind_point, VkPipelineLayout layout, uint32_t first_set, uint32_t descriptor_set_count, const VkDescriptorSet *p_descriptor_sets, uint32_t dynamic_offset_count, const uint32_t *p_dynamic_offsets) override |
| void | bind_index_buffer (VkBuffer buffer, VkDeviceSize offset, VkIndexType index_type) override |
| void | bind_vertex_buffers (uint32_t first_binding, uint32_t binding_count, const VkBuffer *p_buffers, const VkDeviceSize *p_offsets) override |
| void | draw (uint32_t vertex_count, uint32_t instance_count, uint32_t first_vertex, uint32_t first_instance) override |
| void | draw_indexed (uint32_t index_count, uint32_t instance_count, uint32_t first_index, int32_t vertex_offset, uint32_t first_instance) override |
| void | draw_indirect (VkBuffer buffer, VkDeviceSize offset, uint32_t draw_count, uint32_t stride) override |
| void | draw_indexed_indirect (VkBuffer buffer, VkDeviceSize offset, uint32_t draw_count, uint32_t stride) override |
| void | dispatch (uint32_t group_count_x, uint32_t group_count_y, uint32_t group_count_z) override |
| void | dispatch_indirect (VkBuffer buffer, VkDeviceSize offset) override |
| void | update_buffer (VkBuffer dst_buffer, VkDeviceSize dst_offset, VkDeviceSize data_size, const void *) override |
| void | copy_buffer (VkBuffer src_buffer, VkBuffer dst_buffer, uint32_t region_count, const VkBufferCopy *p_regions) override |
| void | copy_image (VkImage src_image, VkImageLayout src_image_layout, VkImage dst_image, VkImageLayout dst_image_layout, uint32_t region_count, const VkImageCopy *p_regions) override |
| void | blit_image (VkImage src_image, VkImageLayout src_image_layout, VkImage dst_image, VkImageLayout dst_image_layout, uint32_t region_count, const VkImageBlit *p_regions, VkFilter filter) override |
| void | copy_buffer_to_image (VkBuffer src_buffer, VkImage dst_image, VkImageLayout dst_image_layout, uint32_t region_count, const VkBufferImageCopy *p_regions) override |
| void | copy_image_to_buffer (VkImage src_image, VkImageLayout src_image_layout, VkBuffer dst_buffer, uint32_t region_count, const VkBufferImageCopy *p_regions) override |
| void | fill_buffer (VkBuffer dst_buffer, VkDeviceSize dst_offset, VkDeviceSize size, uint32_t data) override |
| void | clear_color_image (VkImage image, VkImageLayout image_layout, const VkClearColorValue *p_color, uint32_t range_count, const VkImageSubresourceRange *p_ranges) override |
| void | clear_depth_stencil_image (VkImage image, VkImageLayout image_layout, const VkClearDepthStencilValue *p_depth_stencil, uint32_t range_count, const VkImageSubresourceRange *p_ranges) override |
| void | clear_attachments (uint32_t attachment_count, const VkClearAttachment *p_attachments, uint32_t rect_count, const VkClearRect *p_rects) override |
| void | pipeline_barrier (VkPipelineStageFlags src_stage_mask, VkPipelineStageFlags dst_stage_mask, VkDependencyFlags dependency_flags, uint32_t memory_barrier_count, const VkMemoryBarrier *p_memory_barriers, uint32_t buffer_memory_barrier_count, const VkBufferMemoryBarrier *p_buffer_memory_barriers, uint32_t image_memory_barrier_count, const VkImageMemoryBarrier *p_image_memory_barriers) override |
| void | push_constants (VkPipelineLayout layout, VkShaderStageFlags stage_flags, uint32_t offset, uint32_t size, const void *p_values) override |
| void | begin_rendering (const VkRenderingInfo *p_rendering_info) override |
| void | end_rendering () override |
| void | begin_query (VkQueryPool, uint32_t, VkQueryControlFlags) override |
| void | end_query (VkQueryPool, uint32_t) override |
| void | reset_query_pool (VkQueryPool, uint32_t, uint32_t) override |
| void | begin_debug_utils_label (const VkDebugUtilsLabelEXT *) override |
| void | end_debug_utils_label () override |
Public Member Functions inherited from blender::gpu::render_graph::VKCommandBufferInterface | |
| VKCommandBufferInterface () | |
| virtual | ~VKCommandBufferInterface ()=default |
Definition at line 27 of file vk_render_graph_test_types.hh.
|
inline |
Definition at line 33 of file vk_render_graph_test_types.hh.
|
inlinevirtual |
Definition at line 34 of file vk_render_graph_test_types.hh.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 449 of file vk_render_graph_test_types.hh.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 438 of file vk_render_graph_test_types.hh.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 36 of file vk_render_graph_test_types.hh.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 420 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and blender::gpu::to_string().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 72 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::gpu::to_string(), and UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 97 of file vk_render_graph_test_types.hh.
References UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 61 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and blender::gpu::to_string().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 104 of file vk_render_graph_test_types.hh.
References UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 246 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and blender::gpu::to_string().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 355 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::gpu::to_string(), and UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 328 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::gpu::to_string(), and UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 344 of file vk_render_graph_test_types.hh.
References UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 206 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and blender::gpu::to_string().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 270 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and blender::gpu::to_string().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 224 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and blender::gpu::to_string().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 291 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and blender::gpu::to_string().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 168 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 181 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and blender::gpu::to_string().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 114 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 130 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 158 of file vk_render_graph_test_types.hh.
References UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 148 of file vk_render_graph_test_types.hh.
References UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 450 of file vk_render_graph_test_types.hh.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 443 of file vk_render_graph_test_types.hh.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 42 of file vk_render_graph_test_types.hh.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 430 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 312 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), data, size(), and blender::gpu::to_string().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 377 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::gpu::to_string(), blender::gpu::to_string_vk_pipeline_stage_flags(), and UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 409 of file vk_render_graph_test_types.hh.
References UNUSED_VARS.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 444 of file vk_render_graph_test_types.hh.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 48 of file vk_render_graph_test_types.hh.
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 192 of file vk_render_graph_test_types.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and blender::gpu::to_string().
|
inlineoverridevirtual |
Implements blender::gpu::render_graph::VKCommandBufferInterface.
Definition at line 54 of file vk_render_graph_test_types.hh.