LLGLManager Class Reference

#include <llgl.h>

Collaboration diagram for LLGLManager:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLGLManager ()
bool initGL ()
void shutdownGL ()
void initWGL ()
LLString getRawGLString ()
void getPixelFormat ()
LLString getGLInfoString ()
void printGLInfoString ()
void getGLInfo (LLSD &info)

Public Attributes

BOOL mInited
BOOL mIsDisabled
BOOL mHasMultitexture
S32 mNumTextureUnits
BOOL mHasMipMapGeneration
BOOL mHasPalettedTextures
BOOL mHasCompressedTextures
BOOL mHasFramebufferObject
BOOL mHasVertexBufferObject
BOOL mHasPBuffer
BOOL mHasShaderObjects
BOOL mHasVertexShader
BOOL mHasFragmentShader
BOOL mHasOcclusionQuery
BOOL mHasPointParameters
BOOL mHasAnisotropic
BOOL mHasARBEnvCombine
BOOL mHasCubeMap
BOOL mIsATI
BOOL mIsNVIDIA
BOOL mIsIntel
BOOL mIsGF2or4MX
BOOL mIsGF3
BOOL mIsGFFX
BOOL mATIOffsetVerticalLines
BOOL mHasRequirements
BOOL mHasSeparateSpecularColor
S32 mDriverVersionMajor
S32 mDriverVersionMinor
S32 mDriverVersionRelease
F32 mGLVersion
LLString mDriverVersionVendorString
S32 mVRAM
S32 mGLMaxVertexRange
S32 mGLMaxIndexRange
LLString mGLVendor
LLString mGLVendorShort
LLString mGLRenderer

Private Member Functions

void initExtensions ()
void initGLStates ()
void initGLImages ()


Detailed Description

Definition at line 58 of file llgl.h.


Constructor & Destructor Documentation

LLGLManager::LLGLManager (  ) 

Definition at line 257 of file llgl.cpp.


Member Function Documentation

bool LLGLManager::initGL (  ) 

void LLGLManager::shutdownGL (  ) 

Definition at line 513 of file llgl.cpp.

References FALSE, mInited, and stop_glerror.

void LLGLManager::initWGL (  ) 

Definition at line 306 of file llgl.cpp.

References FALSE, LL_ENDL, LL_WARNS, and mHasPBuffer.

LLString LLGLManager::getRawGLString (  ) 

Definition at line 504 of file llgl.cpp.

Referenced by LLFeatureManager::loadGPUClass().

Here is the caller graph for this function:

void LLGLManager::getPixelFormat (  ) 

LLString LLGLManager::getGLInfoString (  ) 

Definition at line 470 of file llgl.cpp.

References LLStringBase< char >::replaceChar().

Here is the call graph for this function:

void LLGLManager::printGLInfoString (  ) 

Definition at line 488 of file llgl.cpp.

References LL_DEBUGS, LL_ENDL, LL_INFOS, and LLStringBase< char >::replaceChar().

Referenced by LLAppViewer::init().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLGLManager::getGLInfo ( LLSD info  ) 

Definition at line 453 of file llgl.cpp.

References LLSD::append(), and i.

Referenced by LLAppViewer::init().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLGLManager::initExtensions (  )  [private]

void LLGLManager::initGLStates (  )  [private]

Definition at line 1354 of file llgl.cpp.

References LLGLState::initClass().

Referenced by initGL().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLGLManager::initGLImages (  )  [private]


Member Data Documentation

Definition at line 74 of file llgl.h.

Referenced by initExtensions(), initGL(), LLDrawPoolWater::render(), and LLDrawPoolTerrain::render().

Definition at line 76 of file llgl.h.

Referenced by LLImageGL::createGLTexture(), and initExtensions().

Definition at line 77 of file llgl.h.

Referenced by initExtensions(), LLTexLayerParamAlpha::render(), and set_palette().

Definition at line 78 of file llgl.h.

Referenced by initExtensions().

Definition at line 83 of file llgl.h.

Referenced by initWGL().

Definition at line 88 of file llgl.h.

Referenced by initExtensions().

Definition at line 91 of file llgl.h.

Referenced by initExtensions(), and LLImageGL::setMipFilterNearest().

Definition at line 92 of file llgl.h.

Referenced by initExtensions(), and LLDrawPoolTerrain::render().

Definition at line 96 of file llgl.h.

Referenced by LLFeatureManager::applyBaseMasks(), initExtensions(), and initGL().

Definition at line 97 of file llgl.h.

Referenced by LLFeatureManager::applyBaseMasks(), and initGL().

Definition at line 98 of file llgl.h.

Referenced by LLFeatureManager::applyBaseMasks(), initExtensions(), and initGL().

Definition at line 99 of file llgl.h.

Referenced by LLFeatureManager::applyBaseMasks(), LLImageGL::createGLTexture(), and initGL().

Definition at line 100 of file llgl.h.

Referenced by initGL().

Definition at line 101 of file llgl.h.

Referenced by LLFeatureManager::applyBaseMasks(), and initGL().

Definition at line 102 of file llgl.h.

Referenced by gl_line_2d(), gl_rect_2d(), and initGL().

Definition at line 105 of file llgl.h.

Referenced by LLAppViewer::init(), and initGL().

Definition at line 108 of file llgl.h.

Referenced by initExtensions().

Definition at line 110 of file llgl.h.

Referenced by initGL().

Definition at line 111 of file llgl.h.

Referenced by initGL().

Definition at line 112 of file llgl.h.

Referenced by initGL().

Definition at line 113 of file llgl.h.

Referenced by LLFeatureManager::applyBaseMasks(), and initGL().

Definition at line 114 of file llgl.h.

Referenced by LLFloaterReporter::gatherReport(), initGL(), and send_stats().

Definition at line 118 of file llgl.h.

Referenced by initExtensions(), and LLVolumeGeometryManager::registerFace().

Definition at line 127 of file llgl.h.

Referenced by initGL().

Definition at line 128 of file llgl.h.

Referenced by initGL(), and send_stats().

Definition at line 131 of file llgl.h.

Referenced by LLFloaterReporter::gatherReport(), and initGL().


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:48:23 2008 for SecondLife by  doxygen 1.5.5