Blender V4.3
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
 
int64_t 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 ()
 

Additional Inherited Members

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

Detailed Description

Definition at line 482 of file mtl_texture.hh.

Constructor & Destructor Documentation

◆ MTLPixelBuffer()

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

Definition at line 2611 of file mtl_texture.mm.

References BLI_assert.

◆ ~MTLPixelBuffer()

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

Definition at line 2620 of file mtl_texture.mm.

Member Function Documentation

◆ get_metal_buffer()

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

Definition at line 2678 of file mtl_texture.mm.

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

◆ get_native_handle()

int64_t blender::gpu::MTLPixelBuffer::get_native_handle ( )
overridevirtual

Implements blender::gpu::PixelBuffer.

Definition at line 2664 of file mtl_texture.mm.

◆ get_size()

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

Implements blender::gpu::PixelBuffer.

Definition at line 2673 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 2652 of file mtl_texture.mm.

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


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