Blender
V3.3
|
Public Member Functions | |
GLPixelBufferObject ()=default | |
~GLPixelBufferObject () | |
GLPixelBufferObject (const GLPixelBufferObject &other)=delete | |
GLPixelBufferObject & | operator= (GLPixelBufferObject &other)=delete |
GLPixelBufferObject (GLPixelBufferObject &&other) noexcept | |
GLPixelBufferObject & | operator= (GLPixelBufferObject &&other) |
bool | gl_resources_ensure () |
void | gl_resources_destroy () |
Public Attributes | |
uint | gl_id = 0 |
int | width = 0 |
int | height = 0 |
Static Public Attributes | |
static std::atomic< int > | num_used = 0 |
Protected Member Functions | |
void | reset () |
Definition at line 369 of file blender/display_driver.cpp.
|
default |
|
inline |
Definition at line 376 of file blender/display_driver.cpp.
References gl_id.
|
delete |
|
inlinenoexcept |
Definition at line 384 of file blender/display_driver.cpp.
|
inline |
Definition at line 422 of file blender/display_driver.cpp.
References gl_id, num_used, and reset().
Referenced by DrawTileAndPBO::gl_resources_destroy().
|
inline |
Definition at line 405 of file blender/display_driver.cpp.
References gl_id, LOG, and num_used.
Referenced by DrawTileAndPBO::gl_resources_ensure().
|
inline |
Definition at line 390 of file blender/display_driver.cpp.
|
delete |
|
inlineprotected |
Definition at line 445 of file blender/display_driver.cpp.
References gl_id, height, and width.
Referenced by gl_resources_destroy().
uint GLPixelBufferObject::gl_id = 0 |
Definition at line 438 of file blender/display_driver.cpp.
Referenced by gl_resources_destroy(), gl_resources_ensure(), operator=(), reset(), BlenderDisplayDriver::update_begin(), and ~GLPixelBufferObject().
int GLPixelBufferObject::height = 0 |
Definition at line 442 of file blender/display_driver.cpp.
Referenced by operator=(), reset(), and BlenderDisplayDriver::update_begin().
|
inlinestatic |
Definition at line 372 of file blender/display_driver.cpp.
Referenced by BlenderDisplayDriver::draw(), gl_resources_destroy(), and gl_resources_ensure().
int GLPixelBufferObject::width = 0 |
Definition at line 441 of file blender/display_driver.cpp.
Referenced by operator=(), reset(), and BlenderDisplayDriver::update_begin().