|
Blender V5.0
|
#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< MTLBuffer > | get_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 |
Definition at line 483 of file mtl_texture.hh.
| 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().
| blender::gpu::MTLPixelBuffer::~MTLPixelBuffer | ( | ) |
Definition at line 2624 of file mtl_texture.mm.
| id< MTLBuffer > blender::gpu::MTLPixelBuffer::get_metal_buffer | ( | ) |
Definition at line 2692 of file mtl_texture.mm.
Referenced by blender::gpu::MTLTexture::update_sub().
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 2668 of file mtl_texture.mm.
References BLI_assert, blender::gpu::MTLContext::device, blender::gpu::MTLContext::get(), GPUPixelBufferNativeHandle::handle, map(), GPUPixelBufferNativeHandle::size, and blender::gpu::PixelBuffer::size_.
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 2687 of file mtl_texture.mm.
References blender::gpu::PixelBuffer::size_.
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 2632 of file mtl_texture.mm.
References BLI_assert, blender::gpu::MTLContext::device, blender::gpu::MTLContext::get(), length(), options, and blender::gpu::PixelBuffer::size_.
Referenced by get_native_handle().
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 2656 of file mtl_texture.mm.
References blender::gpu::PixelBuffer::size_.