Blender V5.0
DisplayDriver Class Referenceabstract

#include <display_driver.h>

Inherited by BlenderDisplayDriver, and OpenGLDisplayDriver.

Classes

struct  Params

Public Member Functions

 DisplayDriver ()=default
virtual ~DisplayDriver ()=default
virtual void next_tile_begin ()=0
virtual bool update_begin (const Params &params, const int width, const int height)=0
virtual void update_end ()=0
virtual void flush ()
virtual half4map_texture_buffer ()=0
virtual void unmap_texture_buffer ()=0
virtual GraphicsInteropDevice graphics_interop_get_device ()
virtual void graphics_interop_update_buffer ()
GraphicsInteropBuffergraphics_interop_get_buffer ()
virtual void graphics_interop_activate ()
virtual void graphics_interop_deactivate ()
virtual void zero ()=0
virtual void draw (const Params &params)=0

Public Attributes

GraphicsInteropBuffer graphics_interop_buffer_

Detailed Description

Definition at line 96 of file session/display_driver.h.

Constructor & Destructor Documentation

◆ DisplayDriver()

DisplayDriver::DisplayDriver ( )
default

◆ ~DisplayDriver()

virtual DisplayDriver::~DisplayDriver ( )
virtualdefault

Member Function Documentation

◆ draw()

virtual void DisplayDriver::draw ( const Params & params)
pure virtual

Implemented in BlenderDisplayDriver, and OpenGLDisplayDriver.

References params.

◆ flush()

virtual void DisplayDriver::flush ( )
inlinevirtual

Reimplemented in BlenderDisplayDriver.

Definition at line 149 of file session/display_driver.h.

◆ graphics_interop_activate()

virtual void DisplayDriver::graphics_interop_activate ( )
inlinevirtual

Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.

Definition at line 174 of file session/display_driver.h.

◆ graphics_interop_deactivate()

virtual void DisplayDriver::graphics_interop_deactivate ( )
inlinevirtual

Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.

Definition at line 175 of file session/display_driver.h.

◆ graphics_interop_get_buffer()

GraphicsInteropBuffer & DisplayDriver::graphics_interop_get_buffer ( )
inline

Definition at line 164 of file session/display_driver.h.

References graphics_interop_buffer_.

◆ graphics_interop_get_device()

virtual GraphicsInteropDevice DisplayDriver::graphics_interop_get_device ( )
inlinevirtual

Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.

Definition at line 157 of file session/display_driver.h.

◆ graphics_interop_update_buffer()

virtual void DisplayDriver::graphics_interop_update_buffer ( )
inlinevirtual

Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.

Definition at line 162 of file session/display_driver.h.

◆ map_texture_buffer()

virtual half4 * DisplayDriver::map_texture_buffer ( )
pure virtual

◆ next_tile_begin()

virtual void DisplayDriver::next_tile_begin ( )
pure virtual

◆ unmap_texture_buffer()

virtual void DisplayDriver::unmap_texture_buffer ( )
pure virtual

◆ update_begin()

virtual bool DisplayDriver::update_begin ( const Params & params,
const int width,
const int height )
pure virtual

Implemented in BlenderDisplayDriver, and OpenGLDisplayDriver.

References params.

◆ update_end()

virtual void DisplayDriver::update_end ( )
pure virtual

◆ zero()

virtual void DisplayDriver::zero ( )
pure virtual

Implemented in BlenderDisplayDriver.

Member Data Documentation

◆ graphics_interop_buffer_


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