Equalizer
1.13.0
Parallel Rendering Framework
|
The interface definition for system-specific GPU handling. More...
#include <systemPipe.h>
Public Member Functions | |
EQ_API | SystemPipe (Pipe *parent) |
Create a new SstemPipe for the given eq::Pipe. More... | |
virtual EQ_API | ~SystemPipe () |
Destroy the SystemPipe. More... | |
Pipe * | getPipe () |
const Pipe * | getPipe () const |
float | getMaxOpenGLVersion () const |
Methods forwarded from eq::Pipe. | |
virtual EQ_API bool | configInit ()=0 |
Initialize the GPU. More... | |
virtual EQ_API void | configExit ()=0 |
De-initialize the GPU. More... | |
Protected Member Functions | |
Error information. | |
EQ_API EventOCommand | sendError (const uint32_t error) |
Send a pipe error event to the application node. More... | |
Protected Attributes | |
float | _maxOpenGLVersion |
The interface definition for system-specific GPU handling.
The SystemPipe abstracts all OS-system specific code for handling a GPU, which facilitates porting to new windowing systems. Each Pipe uses one SystemPipe, which is initialized in Pipe::configInit. The SystemPipe has to set the pipe's PixelViewport if it is invalid during configInit().
Definition at line 38 of file systemPipe.h.
|
explicit |
Create a new SstemPipe for the given eq::Pipe.
|
virtual |
Destroy the SystemPipe.
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 64 of file systemPipe.h.
|
inline |
|
inline |
|
protected |
Send a pipe error event to the application node.
error | the error code. |