28 #ifndef _CEGUIOpenGLApplePBTextureTarget_h_
29 #define _CEGUIOpenGLApplePBTextureTarget_h_
31 #include <OpenGL/OpenGL.h>
32 #include "CEGUIOpenGLTextureTarget.h"
33 #include "../../CEGUIRect.h"
86 #endif // end of guard _CEGUIOpenGLApplePBTextureTarget_h_
void enablePBuffer() const
Switch rendering so it targets the pbuffer.
void grabTexture()
Grab the texture to a local buffer.
Class that holds the size (width & height) of something.
Definition: CEGUISize.h:43
void deactivate()
Deactivate the render target after having completed rendering.
void initialiseTexture()
Perform basic initialisation of the texture we're going to use.
void disablePBuffer() const
Switch rendering to target what was active before the pbuffer was used.
void restoreTexture()
Restore the texture from the locally buffered copy previously create by a call to grabTexture...
CGLPBufferObj d_pbuffer
The current pbuffer object used by this TextureTarget.
Definition: CEGUIOpenGLApplePBTextureTarget.h:75
Renderer class to interface with OpenGL.
Definition: CEGUIOpenGLRenderer.h:66
OpenGLTextureTarget - Common base class for all OpenGL render targets based on some form of RTT suppo...
Definition: CEGUIOpenGLTextureTarget.h:42
static const float DEFAULT_SIZE
default size of created texture objects
Definition: CEGUIOpenGLApplePBTextureTarget.h:63
void clear()
Clear the surface of the underlying texture.
void declareRenderSize(const Size &sz)
Used to declare to the TextureTarget the largest size, in pixels, of the next set of incoming renderi...
CGLContextObj d_context
The GL context that's used by this TextureTarget.
Definition: CEGUIOpenGLApplePBTextureTarget.h:77
OpenGLApplePBTextureTarget - allows rendering to an OpenGL texture via the Apple pbuffer extension...
Definition: CEGUIOpenGLApplePBTextureTarget.h:45
CGLContextObj d_prevContext
Context that was active before ours was activated.
Definition: CEGUIOpenGLApplePBTextureTarget.h:81
GLint d_screen
virtual screen used by the "parent" context
Definition: CEGUIOpenGLApplePBTextureTarget.h:79
void activate()
Activate the render target and put it in a state ready to be drawn to.