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

#include <mtl_texture.hh>

Inherits blender::gpu::PixelBuffer.

Public Member Functions

Pixel Buffer
 MTLPixelBuffer (size_t size)
 ~MTLPixelBuffer ()
void * map () override
void unmap () override
GPUPixelBufferNativeHandle get_native_handle () override
size_t get_size () override
id< MTLBufferget_metal_buffer ()
Public Member Functions inherited from blender::gpu::PixelBuffer
 PixelBuffer (size_t size)
virtual ~PixelBuffer ()=default

Additional Inherited Members

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

Detailed Description

Definition at line 483 of file mtl_texture.hh.

Constructor & Destructor Documentation

◆ MTLPixelBuffer()

blender::gpu::MTLPixelBuffer::MTLPixelBuffer ( size_t size)

Definition at line 2615 of file mtl_texture.mm.

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

◆ ~MTLPixelBuffer()

blender::gpu::MTLPixelBuffer::~MTLPixelBuffer ( )

Definition at line 2624 of file mtl_texture.mm.

Member Function Documentation

◆ get_metal_buffer()

id< MTLBuffer > blender::gpu::MTLPixelBuffer::get_metal_buffer ( )

Definition at line 2692 of file mtl_texture.mm.

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

◆ get_native_handle()

◆ get_size()

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

Implements blender::gpu::PixelBuffer.

Definition at line 2687 of file mtl_texture.mm.

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

◆ map()

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

◆ unmap()

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

Implements blender::gpu::PixelBuffer.

Definition at line 2656 of file mtl_texture.mm.

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


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