27 #ifndef _CEGUIOpenGLGLXPBTextureTarget_h_
28 #define _CEGUIOpenGLGLXPBTextureTarget_h_
32 #include "CEGUI/RendererModules/OpenGL/TextureTarget.h"
44 class OPENGL_GUIRENDERER_API OpenGLGLXPBTextureTarget :
public OpenGLTextureTarget
47 OpenGLGLXPBTextureTarget(OpenGLRendererBase& owner);
48 virtual ~OpenGLGLXPBTextureTarget();
55 void declareRenderSize(
const Sizef& sz);
58 void restoreTexture();
62 static const float DEFAULT_SIZE;
65 void initialisePBuffer();
68 void enablePBuffer()
const;
71 void disablePBuffer()
const;
74 void initialiseTexture();
77 void selectFBConfig();
85 GLXFBConfig d_fbconfig;
91 mutable Display* d_prevDisplay;
93 mutable GLXDrawable d_prevDrawable;
95 mutable GLXContext d_prevContext;
100 #endif // end of guard _CEGUIOpenGLGLXPBTextureTarget_h_