Blender  V3.3
Classes | Public Member Functions | List of all members
DisplayDriver Class Referenceabstract

#include <display_driver.h>

Inheritance diagram for DisplayDriver:
BlenderDisplayDriver OpenGLDisplayDriver

Classes

class  GraphicsInterop
 
struct  Params
 

Public Member Functions

 DisplayDriver ()=default
 
virtual ~DisplayDriver ()=default
 
virtual void next_tile_begin ()=0
 
virtual bool update_begin (const Params &params, int width, int height)=0
 
virtual void update_end ()=0
 
virtual void flush ()
 
virtual half4map_texture_buffer ()=0
 
virtual void unmap_texture_buffer ()=0
 
virtual GraphicsInterop graphics_interop_get ()
 
virtual void graphics_interop_activate ()
 
virtual void graphics_interop_deactivate ()
 
virtual void clear ()=0
 
virtual void draw (const Params &params)=0
 

Detailed Description

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

Constructor & Destructor Documentation

◆ DisplayDriver()

DisplayDriver::DisplayDriver ( )
default

◆ ~DisplayDriver()

virtual DisplayDriver::~DisplayDriver ( )
virtualdefault

Member Function Documentation

◆ clear()

virtual void DisplayDriver::clear ( )
pure virtual

◆ draw()

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

◆ flush()

virtual void DisplayDriver::flush ( )
inlinevirtual

Reimplemented in BlenderDisplayDriver.

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

◆ graphics_interop_activate()

virtual void DisplayDriver::graphics_interop_activate ( )
inlinevirtual

Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.

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

◆ graphics_interop_deactivate()

virtual void DisplayDriver::graphics_interop_deactivate ( )
inlinevirtual

Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.

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

◆ graphics_interop_get()

virtual GraphicsInterop DisplayDriver::graphics_interop_get ( )
inlinevirtual

Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.

Definition at line 105 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,
int  width,
int  height 
)
pure virtual

◆ update_end()

virtual void DisplayDriver::update_end ( )
pure virtual

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