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

#include <vk_pixel_buffer.hh>

Inherits blender::gpu::PixelBuffer.

Public Member Functions

 VKPixelBuffer (size_t size)
void * map () override
void unmap () override
GPUPixelBufferNativeHandle get_native_handle () override
size_t get_size () override
VKBufferbuffer_get ()
Public Member Functions inherited from blender::gpu::PixelBuffer
 PixelBuffer (size_t size)
virtual ~PixelBuffer ()=default

Protected Member Functions

void create (bool memory_export)

Additional Inherited Members

Protected Attributes inherited from blender::gpu::PixelBuffer
size_t size_ = 0

Detailed Description

Definition at line 17 of file vk_pixel_buffer.hh.

Constructor & Destructor Documentation

◆ VKPixelBuffer()

blender::gpu::VKPixelBuffer::VKPixelBuffer ( size_t size)

Definition at line 19 of file vk_pixel_buffer.cc.

References blender::gpu::PixelBuffer::PixelBuffer(), and size().

Member Function Documentation

◆ buffer_get()

VKBuffer & blender::gpu::VKPixelBuffer::buffer_get ( )
inline

Definition at line 29 of file vk_pixel_buffer.hh.

Referenced by blender::gpu::VKTexture::update_sub().

◆ create()

void blender::gpu::VKPixelBuffer::create ( bool memory_export)
protected

◆ get_native_handle()

◆ get_size()

size_t blender::gpu::VKPixelBuffer::get_size ( )
overridevirtual

Implements blender::gpu::PixelBuffer.

Definition at line 116 of file vk_pixel_buffer.cc.

References blender::gpu::PixelBuffer::size_.

◆ map()

void * blender::gpu::VKPixelBuffer::map ( )
overridevirtual

Implements blender::gpu::PixelBuffer.

Definition at line 45 of file vk_pixel_buffer.cc.

References create().

◆ unmap()

void blender::gpu::VKPixelBuffer::unmap ( )
overridevirtual

Implements blender::gpu::PixelBuffer.

Definition at line 52 of file vk_pixel_buffer.cc.


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