18 #ifndef EQ_X11_WINDOW_H
19 #define EQ_X11_WINDOW_H
21 #include <eq/systemWindow.h>
22 #include <eq/glx/types.h>
54 void flush()
override;
73 virtual void setXDrawable( XID drawable ) { _xDrawable = drawable; }
84 #endif // EQ_X11_WINDOW_H
bool configInit() override
Initialize this system window.
A system window for CPU rendering on X11.
void flush() override
Flush all command buffers.
virtual XID getXDrawable() const
A set of settings to setup an eq::SystemWindow.
void makeCurrent(bool) const override
Make the system window rendering context and drawable current.
virtual void setXDrawable(XID drawable)
Set the X11 drawable ID for this window.
void joinNVSwapBarrier(const uint32_t, const uint32_t) override
Join a NV_swap_group.
virtual Display * getXDisplay()
void updateFrameBuffer() const override
Update the window's FBO from the multisampled FBO.
A base class for notifying errors and events.
void finish() override
Finish execution of all commands.
The interface definition for system-specific windowing code.
void queryDrawableConfig(eq::DrawableConfig &drawableConfig) override
Set up the given drawable based on the current context.
void bindDrawFrameBuffer() const override
Bind the window's draw FBO, used for multisampling.
void configExit() override
De-initialize this system window.
void swapBuffers() override
Swap the front and back buffer.
void bindFrameBuffer() const override
Bind the window's FBO, if it uses an FBO drawable.