|
Blender V5.0
|
#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 |
| VKBuffer & | buffer_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 |
Definition at line 17 of file vk_pixel_buffer.hh.
| blender::gpu::VKPixelBuffer::VKPixelBuffer | ( | size_t | size | ) |
Definition at line 19 of file vk_pixel_buffer.cc.
References blender::gpu::PixelBuffer::PixelBuffer(), and size().
|
inline |
Definition at line 29 of file vk_pixel_buffer.hh.
Referenced by blender::gpu::VKTexture::update_sub().
|
protected |
Definition at line 21 of file vk_pixel_buffer.cc.
References blender::gpu::debug::object_label(), and blender::gpu::PixelBuffer::size_.
Referenced by get_native_handle(), and map().
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 57 of file vk_pixel_buffer.cc.
References CLOG_ERROR, create(), blender::gpu::VKBackend::device, blender::gpu::VKDevice::extensions_get(), blender::gpu::VKExtensions::external_memory, blender::gpu::VKDevice::functions, blender::gpu::VKBackend::get(), GPUPixelBufferNativeHandle::handle, blender::gpu::LOG, GPUPixelBufferNativeHandle::size, blender::gpu::VKDevice::vk_handle(), and blender::gpu::VKDevice::vkGetMemoryFd.
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 116 of file vk_pixel_buffer.cc.
References blender::gpu::PixelBuffer::size_.
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 45 of file vk_pixel_buffer.cc.
References create().
|
overridevirtual |
Implements blender::gpu::PixelBuffer.
Definition at line 52 of file vk_pixel_buffer.cc.