Blender V4.3
blender::gpu::VKImmediate Class Reference

#include <vk_immediate.hh>

Inherits blender::gpu::Immediate.

Public Member Functions

 VKImmediate ()
virtual ~VKImmediate ()
void deinit (VKDevice &device)
void reset ()
ucharbegin () override
void end () override
Public Member Functions inherited from blender::gpu::Immediate
 Immediate ()
virtual ~Immediate ()

Friends

class VKVertexAttributeObject

Additional Inherited Members

Public Attributes inherited from blender::gpu::Immediate
ucharvertex_data = nullptr
uint vertex_idx = 0
uint vertex_len = 0
uint16_t unassigned_attr_bits = 0
uint16_t enabled_attr_bits = 0
GPUPrimType prim_type = GPU_PRIM_NONE
GPUVertFormat vertex_format = {}
GPUShadershader = nullptr
bool strict_vertex_len = true
Batch * batch = nullptr
std::optional< eGPUBuiltinShaderprev_builtin_shader
std::optional< eGPUBuiltinShaderbuiltin_shader_bound
float uniform_color [4]

Detailed Description

Definition at line 31 of file vk_immediate.hh.

Constructor & Destructor Documentation

◆ VKImmediate()

blender::gpu::VKImmediate::VKImmediate ( )

Definition at line 24 of file vk_immediate.cc.

◆ ~VKImmediate()

blender::gpu::VKImmediate::~VKImmediate ( )
virtual

Definition at line 25 of file vk_immediate.cc.

References BLI_assert_msg.

Member Function Documentation

◆ begin()

◆ deinit()

void blender::gpu::VKImmediate::deinit ( VKDevice & device)

Definition at line 33 of file vk_immediate.cc.

◆ end()

◆ reset()

void blender::gpu::VKImmediate::reset ( )

Definition at line 142 of file vk_immediate.cc.

References CLOG_INFO, and blender::gpu::LOG.

◆ VKVertexAttributeObject

friend class VKVertexAttributeObject
friend

Definition at line 52 of file vk_immediate.hh.

References VKVertexAttributeObject.

Referenced by VKVertexAttributeObject.


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