28 #ifndef _CEGUIOpenGLRenderer_h_
29 #define _CEGUIOpenGLRenderer_h_
31 #include "RendererBase.h"
79 const TextureTargetType tt_type = TTT_AUTO,
80 const int abi = CEGUI_VERSION_ABI);
109 const TextureTargetType tt_type = TTT_AUTO,
110 const int abi = CEGUI_VERSION_ABI);
127 static void destroySystem();
140 static OpenGLRenderer& create(
const TextureTargetType tt_type = TTT_AUTO,
141 const int abi = CEGUI_VERSION_ABI);
158 const TextureTargetType tt_type = TTT_AUTO,
159 const int abi = CEGUI_VERSION_ABI);
171 void beginRendering();
173 bool isS3TCSupported()
const;
174 void setupRenderingBlendMode(
const BlendMode mode,
175 const bool force =
false);
176 void setViewProjectionMatrix(
const mat4Pimpl* viewProjectionMatrix);
183 void initialiseRendererIDString();
215 void setupExtraStates();
218 void cleanupExtraStates();
221 void initialiseTextureTargetFactory(
const TextureTargetType tt_type);
223 void initialiseGLExtensions();
Use targets based on pbuffer support if available, else none.
Definition: GLRenderer.h:50
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Specialisation of RenderTarget interface that should be used as the base class for RenderTargets that...
Definition: TextureTarget.h:40
Use targets based on frame buffer objects if available, else none.
Definition: GLRenderer.h:48
Automatically choose the best type available.
Definition: GLRenderer.h:46
OpenGL based implementation of the GeometryBuffer interface.
Definition: GeometryBufferBase.h:52
BlendMode
Enumerated type that contains the valid options that specify the type of blending that is to be perfo...
Definition: Renderer.h:61
Renderer class to interface with desktop OpenGL.
Definition: GLRenderer.h:39
OGLTextureTargetFactory * d_textureTargetFactory
pointer to a helper that creates TextureTargets supported by the system.
Definition: GLRenderer.h:226
Definition: RendererBase.h:309
Common base class used for other OpenGL (desktop or ES) based renderer modules.
Definition: RendererBase.h:53
Definition: GlmPimpl.h:36
TextureTargetType
Enumeration of valid texture target types.
Definition: GLRenderer.h:43