29 #ifndef _CEGUIOpenGLRenderer_h_
30 #define _CEGUIOpenGLRenderer_h_
32 #include "RendererBase.h"
80 const TextureTargetType tt_type = TTT_AUTO,
81 const int abi = CEGUI_VERSION_ABI);
110 const TextureTargetType tt_type = TTT_AUTO,
111 const int abi = CEGUI_VERSION_ABI);
128 static void destroySystem();
141 static OpenGLRenderer& create(
const TextureTargetType tt_type = TTT_AUTO,
142 const int abi = CEGUI_VERSION_ABI);
159 const TextureTargetType tt_type = TTT_AUTO,
160 const int abi = CEGUI_VERSION_ABI);
172 void beginRendering();
174 bool isS3TCSupported()
const;
175 void setupRenderingBlendMode(
const BlendMode mode,
176 const bool force =
false);
177 void setViewProjectionMatrix(
const mat4Pimpl* viewProjectionMatrix);
184 void initialiseRendererIDString();
216 void setupExtraStates();
219 void cleanupExtraStates();
222 void initialiseTextureTargetFactory(
const TextureTargetType tt_type);
224 void initialiseGLExtensions();