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

#include <vk_batch.hh>

Inherits Batch.

Public Member Functions

void draw (int vertex_first, int vertex_count, int instance_first, int instance_count) override
void draw_indirect (StorageBuf *indirect_buf, intptr_t offset) override
void multi_draw_indirect (StorageBuf *indirect_buf, int count, intptr_t offset, intptr_t stride) override
void multi_draw_indirect (VkBuffer indirect_buf, int count, intptr_t offset, intptr_t stride)
VKVertexBuffervertex_buffer_get (int index)
VKIndexBufferindex_buffer_get ()

Detailed Description

Definition at line 17 of file vk_batch.hh.

Member Function Documentation

◆ draw()

◆ draw_indirect()

void blender::gpu::VKBatch::draw_indirect ( StorageBuf * indirect_buf,
intptr_t offset )
override

Definition at line 76 of file vk_batch.cc.

References multi_draw_indirect().

◆ index_buffer_get()

VKIndexBuffer * blender::gpu::VKBatch::index_buffer_get ( )
inline

Definition at line 41 of file vk_batch.hh.

References blender::gpu::unwrap().

Referenced by draw(), and multi_draw_indirect().

◆ multi_draw_indirect() [1/2]

void blender::gpu::VKBatch::multi_draw_indirect ( StorageBuf * indirect_buf,
int count,
intptr_t offset,
intptr_t stride )
override

◆ multi_draw_indirect() [2/2]

◆ vertex_buffer_get()

VKVertexBuffer * blender::gpu::VKBatch::vertex_buffer_get ( int index)
inline

Definition at line 36 of file vk_batch.hh.

References blender::gpu::unwrap().


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