Equalizer
2.0.0
Parallel Rendering Framework
|
Equalizer default implementation of a WGL GPU. More...
#include <pipe.h>
Public Member Functions | |
EQ_API | Pipe (eq::Pipe *parent) |
Construct a new WGL system pipe. More... | |
virtual EQ_API | ~Pipe () |
Destruct this WGL system pipe. More... | |
EQ_API bool | createWGLAffinityDC (HDC &affinityDC) |
Create a device context bound only to the display device of this pipe. More... | |
EQ_API HDC | createWGLDisplayDC () |
Create a device context on the display device of this pipe. More... | |
WGLEWContext * | wglewGetContext () |
WGL initialization | |
EQ_API bool | configInit () override |
Initialize this pipe for the WGL window system. More... | |
EQ_API void | configExit () override |
Deinitialize this pipe for the WGL window system. More... | |
Public Member Functions inherited from eq::SystemPipe | |
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 |
Protected Member Functions | |
virtual bool | configInitGL () |
Initialize this pipe for OpenGL. More... | |
Protected Member Functions inherited from eq::SystemPipe | |
EQ_API EventOCommand | sendError (const uint32_t error) |
Send a pipe error event to the application node. More... | |
Additional Inherited Members | |
Protected Attributes inherited from eq::SystemPipe | |
float | _maxOpenGLVersion |
Equalizer default implementation of a WGL GPU.
Definition at line 32 of file wgl/pipe.h.
|
explicit |
Construct a new WGL system pipe.
|
virtual |
Destruct this WGL system pipe.
|
overridevirtual |
Deinitialize this pipe for the WGL window system.
Implements eq::SystemPipe.
|
overridevirtual |
Initialize this pipe for the WGL window system.
Implements eq::SystemPipe.
|
inlineprotectedvirtual |
Initialize this pipe for OpenGL.
A temporary device context is current during this call. The device context is not the DC used by the windows of this pipe, most importantly, it is not an affinity context.
Definition at line 97 of file wgl/pipe.h.
EQ_API bool eq::wgl::Pipe::createWGLAffinityDC | ( | HDC & | affinityDC | ) |
Create a device context bound only to the display device of this pipe.
If the dc return parameter is set to 0 and the return value is true, an affinity dc is not needed. The returned context has to be deleted using wglDeleteDCNV when it is no longer needed.
affinityDC | the affinity device context output parameter. |
EQ_API HDC eq::wgl::Pipe::createWGLDisplayDC | ( | ) |
Create a device context on the display device of this pipe.
The returned device context has to be deallocated using DeleteDC.
|
inline |
Definition at line 85 of file wgl/pipe.h.