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