|
Blender V4.3
|
Public Member Functions | |
| DisplayGPUPixelBuffer ()=default | |
| ~DisplayGPUPixelBuffer () | |
| DisplayGPUPixelBuffer (const DisplayGPUPixelBuffer &other)=delete | |
| DisplayGPUPixelBuffer & | operator= (DisplayGPUPixelBuffer &other)=delete |
| DisplayGPUPixelBuffer (DisplayGPUPixelBuffer &&other) noexcept | |
| DisplayGPUPixelBuffer & | operator= (DisplayGPUPixelBuffer &&other) |
| bool | gpu_resources_ensure (const uint new_width, const uint new_height) |
| void | gpu_resources_destroy () |
Public Attributes | |
| GPUPixelBuffer * | gpu_pixel_buffer = nullptr |
| int | width = 0 |
| int | height = 0 |
Static Public Attributes | |
| static std::atomic< int > | num_used = 0 |
Protected Member Functions | |
| void | reset () |
Definition at line 273 of file blender/display_driver.cpp.
|
default |
|
inline |
Definition at line 280 of file blender/display_driver.cpp.
References gpu_pixel_buffer.
|
delete |
|
inlinenoexcept |
Definition at line 288 of file blender/display_driver.cpp.
|
inline |
Definition at line 341 of file blender/display_driver.cpp.
References gpu_pixel_buffer, GPU_pixel_buffer_free(), num_used, and reset().
Referenced by DrawTileAndPBO::gpu_resources_destroy(), and gpu_resources_ensure().
|
inline |
Definition at line 309 of file blender/display_driver.cpp.
References gpu_pixel_buffer, GPU_pixel_buffer_create(), GPU_pixel_buffer_size(), gpu_resources_destroy(), height, LOG, num_used, and width.
Referenced by BlenderDisplayDriver::update_begin().
|
inline |
Definition at line 294 of file blender/display_driver.cpp.
References gpu_pixel_buffer, height, and width.
|
delete |
|
inlineprotected |
Definition at line 365 of file blender/display_driver.cpp.
References gpu_pixel_buffer, height, and width.
Referenced by gpu_resources_destroy().
| GPUPixelBuffer* DisplayGPUPixelBuffer::gpu_pixel_buffer = nullptr |
Definition at line 358 of file blender/display_driver.cpp.
Referenced by gpu_resources_destroy(), gpu_resources_ensure(), operator=(), reset(), and ~DisplayGPUPixelBuffer().
| int DisplayGPUPixelBuffer::height = 0 |
Definition at line 362 of file blender/display_driver.cpp.
Referenced by gpu_resources_ensure(), operator=(), and reset().
|
inlinestatic |
Definition at line 276 of file blender/display_driver.cpp.
Referenced by BlenderDisplayDriver::draw(), gpu_resources_destroy(), and gpu_resources_ensure().
| int DisplayGPUPixelBuffer::width = 0 |
Definition at line 361 of file blender/display_driver.cpp.
Referenced by gpu_resources_ensure(), operator=(), and reset().