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.
void bindDrawFrameBuffer() const override
Bind the window's draw FBO, used for multisampling.
virtual XID getXDrawable() const
A set of settings to setup an eq::SystemWindow.
virtual void setXDrawable(XID drawable)
Set the X11 drawable ID for this window.
void bindFrameBuffer() const override
Bind the window's FBO, if it uses an FBO drawable.
void joinNVSwapBarrier(const uint32_t, const uint32_t) override
Join a NV_swap_group.
void updateFrameBuffer() const override
Update the window's FBO from the multisampled FBO.
void makeCurrent(bool) const override
Make the system window rendering context and drawable current.
virtual Display * getXDisplay()
A base class for notifying errors and events.
void finish() override
Finish execution of all commands.
The Equalizer client library.
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 configExit() override
De-initialize this system window.
void swapBuffers() override
Swap the front and back buffer.