|
Blender V4.3
|
#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< MTLBuffer > | get_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 |
Definition at line 482 of file mtl_texture.hh.
| blender::gpu::MTLPixelBuffer::MTLPixelBuffer | ( | size_t | size | ) |
Definition at line 2611 of file mtl_texture.mm.
References BLI_assert.
| blender::gpu::MTLPixelBuffer::~MTLPixelBuffer | ( | ) |
Definition at line 2620 of file mtl_texture.mm.
| id< MTLBuffer > blender::gpu::MTLPixelBuffer::get_metal_buffer | ( | ) |
Definition at line 2678 of file mtl_texture.mm.
Referenced by blender::gpu::MTLTexture::update_sub().
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 2664 of file mtl_texture.mm.
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 2673 of file mtl_texture.mm.
References blender::gpu::PixelBuffer::size_.
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 2628 of file mtl_texture.mm.
References BLI_assert, blender::gpu::MTLContext::device, blender::gpu::MTLContext::get(), length(), options, and blender::gpu::PixelBuffer::size_.
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 2652 of file mtl_texture.mm.
References blender::gpu::PixelBuffer::size_.