27 #ifndef _CEGUIOpenGLApplePBTextureTarget_h_ 28 #define _CEGUIOpenGLApplePBTextureTarget_h_ 30 #include <OpenGL/OpenGL.h> 31 #include "CEGUI/RendererModules/OpenGL/TextureTarget.h" 84 #endif // end of guard _CEGUIOpenGLApplePBTextureTarget_h_ void enablePBuffer() const
Switch rendering so it targets the pbuffer.
Definition: ApplePBTextureTarget.cpp:225
void grabTexture()
Grab the texture to a local buffer.
Definition: ApplePBTextureTarget.cpp:242
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
void deactivate()
Deactivate the render target after having completed rendering.
Definition: ApplePBTextureTarget.cpp:135
void initialiseTexture()
Perform basic initialisation of the texture we're going to use.
Definition: ApplePBTextureTarget.cpp:208
void disablePBuffer() const
Switch rendering to target what was active before the pbuffer was used.
Definition: ApplePBTextureTarget.cpp:235
void restoreTexture()
Restore the texture from the locally buffered copy previously create by a call to grabTexture...
Definition: ApplePBTextureTarget.cpp:254
CGLPBufferObj d_pbuffer
The current pbuffer object used by this TextureTarget.
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:73
static const float DEFAULT_SIZE
default size of created texture objects
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:61
OpenGLTextureTarget - Common base class for all OpenGL render targets based on some form of RTT suppo...
Definition: cegui/include/CEGUI/RendererModules/OpenGL/TextureTarget.h:46
void clear()
Clear the surface of the underlying texture.
Definition: ApplePBTextureTarget.cpp:148
CGLContextObj d_context
The GL context that's used by this TextureTarget.
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:75
void declareRenderSize(const Sizef &sz)
Used to declare to the TextureTarget the largest size, in pixels, of the next set of incoming renderi...
Definition: ApplePBTextureTarget.cpp:158
OpenGLApplePBTextureTarget - allows rendering to an OpenGL texture via the Apple pbuffer extension...
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:43
Common base class used for other OpenGL based renderer modules.
Definition: cegui/include/CEGUI/RendererModules/OpenGL/RendererBase.h:63
CGLContextObj d_prevContext
Context that was active before ours was activated.
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:79
GLint d_screen
virtual screen used by the "parent" context
Definition: cegui/include/CEGUI/RendererModules/OpenGL/ApplePBTextureTarget.h:77
void activate()
Activate the render target and put it in a state ready to be drawn to.
Definition: ApplePBTextureTarget.cpp:123