This class implements the default multi-threaded render driver in Cornerstone. More...
#include <MultiWidgets/ThreadedGfxDriver.hpp>
Public Member Functions | |
| virtual bool | autoConfigure () |
| Configures screens automatically. More... | |
| virtual size_t | frame () const |
| The frame number the driver is rendering. More... | |
| virtual bool | init (MultiWidgets::Application &app) |
| Initializes the driver. More... | |
| virtual void | keepMouseCursorVisible (bool keepVisible) |
| Tells the driver to keep the mouse cursor visible, even after timeout. | |
| virtual Luminous::MultiHead & | multiHead () |
| Get the display configuration for the driver. More... | |
| virtual bool | needGUI () const |
| Does this driver require initialization of Luminous. More... | |
| virtual void | render () |
| Issues a render command to all threads and goes to sleep. | |
| virtual void | shutdown () |
| Shuts down the driver. Stops all rendering threads. | |
| ThreadedGfxDriver () | |
| Cnstructor for the driver. | |
| virtual | ~ThreadedGfxDriver () |
| Destructor for the driver. | |
Friends | |
| class | RenderThread |
This class implements the default multi-threaded render driver in Cornerstone.
|
virtual |
Configures screens automatically.
Implements MultiWidgets::GfxDriver.
|
virtual |
The frame number the driver is rendering.
Implements MultiWidgets::GfxDriver.
|
virtual |
Initializes the driver.
| app | Related application |
Implements MultiWidgets::GfxDriver.
|
virtual |
Get the display configuration for the driver.
Implements MultiWidgets::GfxDriver.
|
virtual |
Does this driver require initialization of Luminous.
Implements MultiWidgets::GfxDriver.