Blender V4.3
DisplayGPUPixelBuffer Class Reference

Public Member Functions

 DisplayGPUPixelBuffer ()=default
 
 ~DisplayGPUPixelBuffer ()
 
 DisplayGPUPixelBuffer (const DisplayGPUPixelBuffer &other)=delete
 
DisplayGPUPixelBufferoperator= (DisplayGPUPixelBuffer &other)=delete
 
 DisplayGPUPixelBuffer (DisplayGPUPixelBuffer &&other) noexcept
 
DisplayGPUPixelBufferoperator= (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< intnum_used = 0
 

Protected Member Functions

void reset ()
 

Detailed Description

Definition at line 273 of file blender/display_driver.cpp.

Constructor & Destructor Documentation

◆ DisplayGPUPixelBuffer() [1/3]

DisplayGPUPixelBuffer::DisplayGPUPixelBuffer ( )
default

◆ ~DisplayGPUPixelBuffer()

DisplayGPUPixelBuffer::~DisplayGPUPixelBuffer ( )
inline

Definition at line 280 of file blender/display_driver.cpp.

References gpu_pixel_buffer.

◆ DisplayGPUPixelBuffer() [2/3]

DisplayGPUPixelBuffer::DisplayGPUPixelBuffer ( const DisplayGPUPixelBuffer & other)
delete

◆ DisplayGPUPixelBuffer() [3/3]

DisplayGPUPixelBuffer::DisplayGPUPixelBuffer ( DisplayGPUPixelBuffer && other)
inlinenoexcept

Definition at line 288 of file blender/display_driver.cpp.

Member Function Documentation

◆ gpu_resources_destroy()

void DisplayGPUPixelBuffer::gpu_resources_destroy ( )
inline

◆ gpu_resources_ensure()

bool DisplayGPUPixelBuffer::gpu_resources_ensure ( const uint new_width,
const uint new_height )
inline

◆ operator=() [1/2]

DisplayGPUPixelBuffer & DisplayGPUPixelBuffer::operator= ( DisplayGPUPixelBuffer && other)
inline

Definition at line 294 of file blender/display_driver.cpp.

References gpu_pixel_buffer, height, and width.

◆ operator=() [2/2]

DisplayGPUPixelBuffer & DisplayGPUPixelBuffer::operator= ( DisplayGPUPixelBuffer & other)
delete

◆ reset()

void DisplayGPUPixelBuffer::reset ( )
inlineprotected

Definition at line 365 of file blender/display_driver.cpp.

References gpu_pixel_buffer, height, and width.

Referenced by gpu_resources_destroy().

Member Data Documentation

◆ gpu_pixel_buffer

GPUPixelBuffer* DisplayGPUPixelBuffer::gpu_pixel_buffer = nullptr

◆ height

int DisplayGPUPixelBuffer::height = 0

Definition at line 362 of file blender/display_driver.cpp.

Referenced by gpu_resources_ensure(), operator=(), and reset().

◆ num_used

std::atomic<int> DisplayGPUPixelBuffer::num_used = 0
inlinestatic

◆ width

int DisplayGPUPixelBuffer::width = 0

Definition at line 361 of file blender/display_driver.cpp.

Referenced by gpu_resources_ensure(), operator=(), and reset().


The documentation for this class was generated from the following file: