18 #ifndef EQ_QT_SHARECONTEXTWINDOW_H 19 #define EQ_QT_SHARECONTEXTWINDOW_H 23 #include <eq/systemWindow.h> 47 QOpenGLContext* getContext()
const {
return _context; }
60 void flush() final { LBUNIMPLEMENTED }
61 void finish() final { LBUNIMPLEMENTED }
67 void resize(
const PixelViewport&) final { LBUNIMPLEMENTED }
69 QOpenGLContext* _context;
73 #endif // EQ_QT_SHARECONTEXTWINDOW_H void finish() final
Finish execution of all commands.
void makeCurrent(const bool) const final
Make the system window rendering context and drawable current.
Helper window to allow Open GL context sharing between Qt widgets and windows created by Equalizer...
A set of settings to setup an eq::SystemWindow.
void flush() final
Flush all command buffers.
void resize(const PixelViewport &) final
Resize the underlying frame buffer to the given size.
void configExit() final
De-initialize this system window.
bool configInit() final
Initialize this system window.
void doneCurrent() const final
This results in no context being current in the current thread.
void queryDrawableConfig(DrawableConfig &) final
Set up the given drawable based on the current context.
void swapBuffers() final
Swap the front and back buffer.
EQ_API SystemWindow(NotifierInterface &parent, const WindowSettings &settings)
Create a new SystemWindow for the given eq::Window.
A base class for notifying errors and events.
void updateFrameBuffer() const final
Update the window's FBO from the multisampled FBO.
void joinNVSwapBarrier(const uint32_t, const uint32_t) final
Join a NV_swap_group.
The Equalizer client library.
The interface definition for system-specific windowing code.
void bindFrameBuffer() const final
Bind the window's FBO, if it uses an FBO drawable.
void bindDrawFrameBuffer() const final
Bind the window's draw FBO, used for multisampling.