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();