|
| EQ_API | Window (NotifierInterface &parent, const WindowSettings &settings, Pipe &pipe) |
| | Create a new WGL window for the given eq::Window. More...
|
| |
| virtual EQ_API | ~Window () |
| | Destruct the WGL window. More...
|
| |
|
| virtual EQ_API void | setWGLContext (HGLRC context) |
| | Set the WGL rendering context for this window. More...
|
| |
| virtual EQ_API void | setWGLWindowHandle (HWND handle) |
| | Set the Win32 window handle for this window. More...
|
| |
| virtual EQ_API void | setWGLPBufferHandle (HPBUFFERARB handle) |
| | Set the Win32 off screen pbuffer handle for this window. More...
|
| |
| virtual EQ_API HWND | getWGLWindowHandle () const |
| |
| virtual EQ_API HPBUFFERARB | getWGLPBufferHandle () const |
| |
| virtual EQ_API HDC | getWGLDC () const |
| |
| virtual EQ_API HGLRC | getWGLContext () const |
| |
| EQ_API const EventHandler * | getWGLEventHandler () const |
| |
|
| virtual EQ_API bool | configInit () |
| | Initialize this window for the WGL window system. More...
|
| |
| virtual EQ_API void | configExit () |
| |
| virtual EQ_API bool | initWGLAffinityDC () |
| | Create, if needed, an affinity device context for this window. More...
|
| |
| virtual EQ_API void | exitWGLAffinityDC () |
| | Destroy the affinity device context. More...
|
| |
| virtual EQ_API HDC | getWGLAffinityDC () |
| |
| virtual EQ_API HDC | createWGLDisplayDC () |
| | Create a device context for the display device of the window. More...
|
| |
| virtual EQ_API int | chooseWGLPixelFormat () |
| | Choose a pixel format based on the window's attributes. More...
|
| |
| virtual EQ_API bool | configInitWGLDrawable (int pixelFormat) |
| | Initialize the window's drawable (pbuffer or window) and bind the WGL context. More...
|
| |
| virtual EQ_API bool | configInitWGLWindow (int pixelFormat) |
| | Initialize the window with an on-screen Win32 window. More...
|
| |
| virtual EQ_API bool | configInitWGLPBuffer (int pixelFormat) |
| | Initialize the window with an off-screen WGL PBuffer. More...
|
| |
|
virtual EQ_API bool | configInitWGLFBO (int pixelFormat) |
| | Initialize the window for an off-screen FBO.
|
| |
| virtual EQ_API HGLRC | createWGLContext () |
| | Create a WGL context. More...
|
| |
| virtual EQ_API void | destroyWGLContext (HGLRC context) |
| | Destroy the given WGL context. More...
|
| |
| virtual EQ_API void | initEventHandler () |
| | Set up an WGLEventHandler, called by setWGLWindowHandle(). More...
|
| |
| virtual EQ_API void | exitEventHandler () |
| | Destroy the WGLEventHandler, called by setWGLWindowHandle(). More...
|
| |
|
| virtual EQ_API void | makeCurrent (const bool cache=true) const |
| |
| virtual EQ_API void | swapBuffers () |
| |
| virtual EQ_API void | joinNVSwapBarrier (const uint32_t group, const uint32_t barrier) |
| | Join the WGL_NV_swap_group. More...
|
| |
| void | leaveNVSwapBarrier () |
| | Unbind a WGL_NV_swap_barrier. More...
|
| |
| virtual EQ_API bool | processEvent (const WindowEvent &event) |
| |
| | WindowIF (NotifierInterface &parent, const WindowSettings &settings) |
| | Construct a new WGL window for the given eq::Window. More...
|
| |
| virtual | ~WindowIF () |
| | Destruct the WGL window. More...
|
| |
| EQ_API | GLWindow (NotifierInterface &parent, const WindowSettings &settings) |
| | Construct a new OpenGL window. More...
|
| |
| virtual EQ_API | ~GLWindow () |
| | Destruct a new OpenGL window. More...
|
| |
| EQ_API bool | isCurrent () const |
| |
| virtual EQ_API void | initGLEW () |
| | Initialize the GLEW context for this window. More...
|
| |
| virtual EQ_API void | exitGLEW () |
| | De-initialize the GLEW context. More...
|
| |
| EQ_API const GLEWContext * | glewGetContext () const override |
| | Get the GLEW context for this window. More...
|
| |
| EQ_API void | queryDrawableConfig (DrawableConfig &) override |
| | Set up the drawable config by querying the current context. More...
|
| |
| EQ_API void | bindFrameBuffer () const override |
| | Bind the window's FBO, if it uses an FBO drawable. More...
|
| |
| EQ_API void | flush () override |
| | Flush all command buffers. More...
|
| |
| EQ_API void | finish () override |
| | Finish execution of all commands. More...
|
| |
| virtual EQ_API bool | configInitFBO () |
| | Build and initialize the FBO. More...
|
| |
| virtual EQ_API void | configExitFBO () |
| | Destroy the FBO. More...
|
| |
EQ_API const
util::FrameBufferObject * | getFrameBufferObject () const override |
| |
| EQ_API | SystemWindow (NotifierInterface &parent, const WindowSettings &settings) |
| | Create a new SystemWindow for the given eq::Window. More...
|
| |
| virtual EQ_API | ~SystemWindow () |
| | Destroy the SystemWindow. More...
|
| |
| EQ_API EventOCommand | sendError (const uint32_t error) |
| | Send a window error event to the application node. More...
|
| |
| virtual EQ_API bool | processEvent (const Event &event) |
| | Process an event. More...
|
| |
| EQ_API void | setPixelViewport (const PixelViewport &pvp) |
| | Set the window's pixel viewport wrt its parent pipe. More...
|
| |
| EQ_API const PixelViewport & | getPixelViewport () const |
| |
|
EQ_API uint32_t | getColorFormat () const |
| |
| EQ_API void | setName (const std::string &name) |
| | Set the window's name. More...
|
| |
| EQ_API const std::string & | getName () const |
| |
| EQ_API int32_t | getIAttribute (const WindowSettings::IAttribute attr) const |
| |
| EQ_API const SystemWindow * | getSharedContextWindow () const |
| |
Equalizer default implementation of a WGL window.
Definition at line 66 of file include/eq/client/wgl/window.h.