|
Blender V5.0
|
#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 ¶ms, const int width, const int height)=0 |
| virtual void | update_end ()=0 |
| virtual void | flush () |
| virtual half4 * | map_texture_buffer ()=0 |
| virtual void | unmap_texture_buffer ()=0 |
| virtual GraphicsInteropDevice | graphics_interop_get_device () |
| virtual void | graphics_interop_update_buffer () |
| GraphicsInteropBuffer & | graphics_interop_get_buffer () |
| virtual void | graphics_interop_activate () |
| virtual void | graphics_interop_deactivate () |
| virtual void | zero ()=0 |
| virtual void | draw (const Params ¶ms)=0 |
Public Attributes | |
| GraphicsInteropBuffer | graphics_interop_buffer_ |
Definition at line 96 of file session/display_driver.h.
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in BlenderDisplayDriver, and OpenGLDisplayDriver.
References params.
|
inlinevirtual |
Reimplemented in BlenderDisplayDriver.
Definition at line 149 of file session/display_driver.h.
|
inlinevirtual |
Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.
Definition at line 174 of file session/display_driver.h.
|
inlinevirtual |
Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.
Definition at line 175 of file session/display_driver.h.
|
inline |
Definition at line 164 of file session/display_driver.h.
References graphics_interop_buffer_.
|
inlinevirtual |
Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.
Definition at line 157 of file session/display_driver.h.
|
inlinevirtual |
Reimplemented in BlenderDisplayDriver, and OpenGLDisplayDriver.
Definition at line 162 of file session/display_driver.h.
|
pure virtual |
Implemented in BlenderDisplayDriver, and OpenGLDisplayDriver.
|
pure virtual |
Implemented in BlenderDisplayDriver, and OpenGLDisplayDriver.
|
pure virtual |
Implemented in BlenderDisplayDriver, and OpenGLDisplayDriver.
|
pure virtual |
Implemented in BlenderDisplayDriver, and OpenGLDisplayDriver.
References params.
|
pure virtual |
Implemented in BlenderDisplayDriver, and OpenGLDisplayDriver.
|
pure virtual |
Implemented in BlenderDisplayDriver.
| GraphicsInteropBuffer DisplayDriver::graphics_interop_buffer_ |
Definition at line 154 of file session/display_driver.h.
Referenced by OpenGLDisplayDriver::gl_texture_resources_ensure(), BlenderDisplayDriver::gpu_resources_destroy(), graphics_interop_get_buffer(), BlenderDisplayDriver::graphics_interop_update_buffer(), OpenGLDisplayDriver::graphics_interop_update_buffer(), BlenderDisplayDriver::map_texture_buffer(), BlenderDisplayDriver::update_begin(), and OpenGLDisplayDriver::update_begin().