18 #ifndef EQ_X11_WINDOW_H
19 #define EQ_X11_WINDOW_H
21 #include <eq/systemWindow.h>
22 #include <eq/glx/types.h>
55 void flush()
override;
74 virtual void setXDrawable( XID drawable ) { _xDrawable = drawable; }
87 #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 doneCurrent() const override
This results in no context being current in the current thread.
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.