Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

# Keos::COGLRenderSystem Class Reference

Class for OpenGL renderer system. More...

`#include <KeosOGLRenderSystem.h>`

Inheritance diagram for Keos::COGLRenderSystem:

List of all members.

## Public Member Functions

| COGLRenderSystem ()
| Constructor.
| ~COGLRenderSystem ()
| Destructor.
const String & | GetName (void) const
| See RenderSystem.
IRenderWindow * | CreateRenderWindow (const String &strName, uint nWidth, uint nHeight, uint nColourDepth, bool bFullScreen)
| See IRenderSystem.
IRenderWindow * | Initialise (bool bAutoCreateWindow, const String &strWindowTitle="KEOS Render Window")
| See IRenderSystem.
void | Reinitialise (void)
| See IRenderSystem.
void | Shutdown (void)
| See IRenderSystem.
void | InitGL (void)
virtual void | BeginScene (void) const
| Start a scene render.
virtual void | EndScene (void) const
| End a scene render.
virtual void | PrintInfo (void) const
| Print information on the API.
virtual IBufferBase * | _CreateVB (ulong nSize, ulong nStride, ulong nFlags) const
| See IRenderSystem.
virtual IBufferBase * | _CreateIB (ulong nSize, ulong nStride, ulong nFlags) const
| See IRenderSystem.
virtual IDeclaration * | CreateDeclaration (const TDeclarationElement *Elements, size_t nCount) const
| See IRenderSystem.
virtual void | _SetVB (uint nStream, const IBufferBase *pBuffer, ulong nStride, ulong nMinVertex, ulong nMaxVertex)
| See IRenderSystem.
virtual void | _SetIB (const IBufferBase *pBuffer, ulong nStride)
| See IRenderSystem.
virtual void | SetDeclaration (const IDeclaration *Declaration)
| See IRenderSystem.
virtual void | DrawPrimitives (TPrimitiveType Type, ulong nFirstVertex, ulong nCount) const
| See IRenderSystem.
virtual void | DrawIndexedPrimitives (TPrimitiveType Type, ulong nFirstIndex, ulong nCount) const
| See IRenderSystem.
virtual void | PushMatrix (TMatrixType Type)
| See IRenderSystem.
virtual void | PopMatrix (TMatrixType Type)
| See IRenderSystem.
virtual void | LoadMatrix (TMatrixType Type, const CMatrix4 &Matrix)
| See IRenderSystem.
virtual void | LoadMatrixMult (TMatrixType Type, const CMatrix4 &Matrix)
| See IRenderSystem.
virtual void | GetMatrix (TMatrixType Type, CMatrix4 &Matrix) const
| See IRenderSystem.
virtual ulong | ConvertColor (const CColor &Color) const
| See IRenderSystem.
virtual ITextureBase * | CreateTexture (const TVector2I &Size, TPixelFormat Format, ulong nFlags=0) const
| See IRenderSystem.
virtual void | SetTexture (uint nUnit, const ITextureBase *pTexture) const
| See IRenderSystem.
virtual void | SetupAlphaBlending (TBlend Src, TBlend Dest) const
| See IRenderSystem.
virtual void | SetupTextureUnit (uint nUnit, TTextureOp Op, TTextureArg Arg1, TTextureArg Arg2=TXA_DIFFUSE, const CColor &Constant=0x00) const
| See IRenderSystem.
virtual void | Enable (TRenderParameter Param, bool bValue) const
| See IRenderSystem.
virtual IShaderBase * | CreateShader (CGprogram Program, TShaderType Type) const
| See IRenderSystem.
virtual void | SetVertexShader (const IShaderBase *pShader)
| See IRenderSystem.
virtual void | SetPixelShader (const IShaderBase *pShader)
| See IRenderSystem.
virtual void | SetClearColor (const CColor &Color)
| See IRenderSystem.

## Static Public Attributes

static PFNGLBINDBUFFERARBPROC | glBindBufferARB
static PFNGLDELETEBUFFERSARBPROC | glDeleteBuffersARB
static PFNGLGENBUFFERSARBPROC | glGenBuffersARB
static PFNGLBUFFERDATAARBPROC | glBufferDataARB
static PFNGLBUFFERSUBDATAARBPROC | glBufferSubDataARB
static PFNGLGETBUFFERSUBDATAARBPROC | glGetBufferSubDataARB
static PFNGLMAPBUFFERARBPROC | glMapBufferARB
static PFNGLUNMAPBUFFERARBPROC | glUnmapBufferARB
static PFNGLACTIVETEXTUREARBPROC | glActiveTextureARB
static PFNGLCLIENTACTIVETEXTUREARBPROC | glClientActiveTextureARB
static PFNGLCOMPRESSEDTEXIMAGE2DARBPROC | glCompressedTexImage2DARB
static PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC | glCompressedTexSubImage2DARB

## Private Member Functions

bool | CheckExtension (const String &strExtension) const
| Check validity of one extension.
void | LoadExtensions (void)
| Load OpenGL extensions.

## Private Attributes

const COGLDeclaration * | m_CurrentDeclaration
| Current declaration.
ulong | m_nIndexStride
| Cuurent size of index.
String | m_strExtensions
| Extensions OpenGL supported by the card.
bool | m_bGLInitialized
| OpenGL is initialized ?

## Detailed Description

Class for OpenGL renderer system.

Definition at line 37 of file KeosOGLRenderSystem.h.

## Constructor & Destructor Documentation

Keos::COGLRenderSystem::COGLRenderSystem | ( |  | ) |

| Constructor. Definition at line 68 of file KeosOGLRenderSystem.cpp. References m_bGLInitialized.

Keos::COGLRenderSystem::~COGLRenderSystem | ( |  | ) |

| Destructor. Definition at line 74 of file KeosOGLRenderSystem.cpp. References Shutdown().

## Member Function Documentation

IBufferBase * Keos::COGLRenderSystem::_CreateIB | ( | ulong | nSize,
|  | ulong | nStride,
|  | ulong | nFlags
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 349 of file KeosOGLRenderSystem.cpp. References GL_ARRAY_BUFFER_ARB, glBindBufferARB, glBufferDataARB, and glGenBuffersARB.

IBufferBase * Keos::COGLRenderSystem::_CreateVB | ( | ulong | nSize,
|  | ulong | nStride,
|  | ulong | nFlags
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 334 of file KeosOGLRenderSystem.cpp. References GL_ARRAY_BUFFER_ARB, glBindBufferARB, glBufferDataARB, and glGenBuffersARB.

void Keos::COGLRenderSystem::_SetIB | ( | const IBufferBase * | pBuffer,
|  | ulong | nStride
| ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 465 of file KeosOGLRenderSystem.cpp. References Keos::COGLBuffer< Type >::GetBuffer(), GL_ELEMENT_ARRAY_BUFFER_ARB, glBindBufferARB, and m_nIndexStride.

void Keos::COGLRenderSystem::_SetVB | ( | uint | nStream,
|  | const IBufferBase * | pBuffer,
|  | ulong | nStride,
|  | ulong | nMinVertex,
|  | ulong | nMaxVertex
| ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 391 of file KeosOGLRenderSystem.cpp. References BUFFER_OFFSET, Keos::ELT_USAGE_DIFFUSE, Keos::ELT_USAGE_NORMAL, Keos::ELT_USAGE_POSITION, Keos::ELT_USAGE_TEXCOORD0, Keos::ELT_USAGE_TEXCOORD1, Keos::ELT_USAGE_TEXCOORD2, Keos::ELT_USAGE_TEXCOORD3, Keos::COGLBuffer< Type >::GetBuffer(), Keos::COGLDeclaration::GetStreamElements(), GL_ARRAY_BUFFER_ARB, GL_TEXTURE0_ARB, glActiveTextureARB, glBindBufferARB, glClientActiveTextureARB, and m_CurrentDeclaration.

void Keos::COGLRenderSystem::BeginScene | ( | void |  | ) | const`[virtual]`

| Start a scene render. Implements Keos::IRenderSystem. Definition at line 309 of file KeosOGLRenderSystem.cpp.

bool Keos::COGLRenderSystem::CheckExtension | ( | const String & | strExtension | ) | const`[private]`

| Check validity of one extension.

Parameters:

  | strExtension | Name of the extension.

Definition at line 191 of file KeosOGLRenderSystem.cpp.

References m_strExtensions.

Referenced by LoadExtensions().

ulong Keos::COGLRenderSystem::ConvertColor | ( | const CColor & | Color | ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 578 of file KeosOGLRenderSystem.cpp.

IDeclaration * Keos::COGLRenderSystem::CreateDeclaration | ( | const TDeclarationElement * | Elements,
|  | size_t | nCount
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 363 of file KeosOGLRenderSystem.cpp. References Keos::COGLDeclaration::AddElement(), Keos::COGLDeclaration::TElement::Offset, Keos::COGLDeclaration::TElement::Type, and Keos::COGLDeclaration::TElement::Usage.

IRenderWindow * Keos::COGLRenderSystem::CreateRenderWindow | ( | const String & | strName,
|  | uint | nWidth,
|  | uint | nHeight,
|  | uint | nColourDepth,
|  | bool | bFullScreen
| ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 122 of file KeosOGLRenderSystem.cpp. References Keos::IRenderSystem::AttachRenderTarget(), Keos::IRenderWindow::Create(), InitGL(), and m_bGLInitialized. Referenced by Initialise().

IShaderBase * Keos::COGLRenderSystem::CreateShader | ( | CGprogram | Program,
|  | TShaderType | Type
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 701 of file KeosOGLRenderSystem.cpp.

ITextureBase * Keos::COGLRenderSystem::CreateTexture | ( | const TVector2I & | Size,
|  | TPixelFormat | Format,
|  | ulong | nFlags = `0`
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 584 of file KeosOGLRenderSystem.cpp. References Keos::CAP_HW_MIPMAPPING, Keos::IRenderSystem::GetCapabilities(), Keos::GetNbMipLevels(), GL_GENERATE_MIPMAP_SGIS, GL_TEXTURE_MAX_LEVEL, and Keos::TEX_NOMIPMAP.

void Keos::COGLRenderSystem::DrawIndexedPrimitives | ( | TPrimitiveType | Type,
|  | ulong | nFirstIndex,
|  | ulong | nCount
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 511 of file KeosOGLRenderSystem.cpp. References BUFFER_OFFSET, m_nIndexStride, Keos::PT_LINELIST, Keos::PT_LINESTRIP, Keos::PT_POINTLIST, Keos::PT_TRIANGLEFAN, Keos::PT_TRIANGLELIST, and Keos::PT_TRIANGLESTRIP.

void Keos::COGLRenderSystem::DrawPrimitives | ( | TPrimitiveType | Type,
|  | ulong | nFirstVertex,
|  | ulong | nCount
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 496 of file KeosOGLRenderSystem.cpp. References Keos::PT_LINELIST, Keos::PT_LINESTRIP, Keos::PT_POINTLIST, Keos::PT_TRIANGLEFAN, Keos::PT_TRIANGLELIST, and Keos::PT_TRIANGLESTRIP.

void Keos::COGLRenderSystem::Enable | ( | TRenderParameter | Param,
|  | bool | bValue
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 680 of file KeosOGLRenderSystem.cpp. References Keos::RENDER_ZWRITE.

void Keos::COGLRenderSystem::EndScene | ( | void |  | ) | const`[virtual]`

| End a scene render. Implements Keos::IRenderSystem. Definition at line 315 of file KeosOGLRenderSystem.cpp.

void Keos::COGLRenderSystem::GetMatrix | ( | TMatrixType | Type,
|  | CMatrix4 & | Matrix
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 569 of file KeosOGLRenderSystem.cpp. References GL_TEXTURE0_ARB, glActiveTextureARB, and Keos::MAT_TEXTURE_0.

const String & Keos::COGLRenderSystem::GetName | ( | void |  | ) | const`[virtual]`

| See RenderSystem. Implements Keos::IRenderSystem. Definition at line 80 of file KeosOGLRenderSystem.cpp.

void Keos::COGLRenderSystem::InitGL | ( | void |  | ) |

| Definition at line 142 of file KeosOGLRenderSystem.cpp. References Keos::CAP_FRAGMENT_PROGRAM, Keos::CAP_VERTEX_PROGRAM, Keos::CRenderSystemCapabilities::HasCapability(), LoadExtensions(), m_bGLInitialized, m_strExtensions, and SetClearColor(). Referenced by CreateRenderWindow().

IRenderWindow * Keos::COGLRenderSystem::Initialise | ( | bool | bAutoCreateWindow,
|  | const String & | strWindowTitle = `"KEOS Render Window"`
| ) | `[virtual]`

| See IRenderSystem. Reimplemented from Keos::IRenderSystem. Definition at line 87 of file KeosOGLRenderSystem.cpp. References CreateRenderWindow(), and OGL_EXCEPT. Referenced by Reinitialise().

void Keos::COGLRenderSystem::LoadExtensions | ( | void |  | ) | `[private]`

| Load OpenGL extensions. Definition at line 197 of file KeosOGLRenderSystem.cpp. References Keos::CAP_FRAGMENT_PROGRAM, Keos::CAP_HW_MIPMAPPING, Keos::CAP_NON_POWER_OF_2_TEXTURES, Keos::CAP_TEXTURE_COMPRESSION_DXT, Keos::CAP_VERTEX_PROGRAM, CheckExtension(), GL_MAX_TEXTURE_UNITS, glActiveTextureARB, glBindBufferARB, glBufferDataARB, glBufferSubDataARB, glClientActiveTextureARB, glCompressedTexImage2DARB, glCompressedTexSubImage2DARB, glDeleteBuffersARB, glGenBuffersARB, glGetBufferSubDataARB, glMapBufferARB, glUnmapBufferARB, LOAD_EXTENSION, Keos::CRenderSystemCapabilities::Log(), Keos::CRenderSystemCapabilities::SetCapability(), Keos::CRenderSystemCapabilities::SetMaxFragmentProgramVersion(), Keos::CRenderSystemCapabilities::SetMaxVertexProgramVersion(), and Keos::CRenderSystemCapabilities::SetNumTextureUnits().

Referenced by InitGL().

void Keos::COGLRenderSystem::LoadMatrix | ( | TMatrixType | Type,
|  | const CMatrix4 & | Matrix
| ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 549 of file KeosOGLRenderSystem.cpp. References GL_TEXTURE0_ARB, glActiveTextureARB, and Keos::MAT_TEXTURE_0.

void Keos::COGLRenderSystem::LoadMatrixMult | ( | TMatrixType | Type,
|  | const CMatrix4 & | Matrix
| ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 559 of file KeosOGLRenderSystem.cpp. References GL_TEXTURE0_ARB, glActiveTextureARB, and Keos::MAT_TEXTURE_0.

void Keos::COGLRenderSystem::PopMatrix | ( | TMatrixType | Type | ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 539 of file KeosOGLRenderSystem.cpp. References GL_TEXTURE0_ARB, glActiveTextureARB, and Keos::MAT_TEXTURE_0.

void Keos::COGLRenderSystem::PrintInfo | ( | void |  | ) | const`[virtual]`

| Print information on the API. Implements Keos::IRenderSystem. Definition at line 319 of file KeosOGLRenderSystem.cpp.

void Keos::COGLRenderSystem::PushMatrix | ( | TMatrixType | Type | ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 529 of file KeosOGLRenderSystem.cpp. References GL_TEXTURE0_ARB, glActiveTextureARB, and Keos::MAT_TEXTURE_0.

void Keos::COGLRenderSystem::Reinitialise | ( | void |  | ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 178 of file KeosOGLRenderSystem.cpp. References Initialise(), and Shutdown().

void Keos::COGLRenderSystem::SetClearColor | ( | const CColor & | Color | ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 747 of file KeosOGLRenderSystem.cpp. Referenced by InitGL().

void Keos::COGLRenderSystem::SetDeclaration | ( | const IDeclaration * | Declaration | ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 478 of file KeosOGLRenderSystem.cpp. References GL_TEXTURE0_ARB, glActiveTextureARB, and m_CurrentDeclaration.

void Keos::COGLRenderSystem::SetPixelShader | ( | const IShaderBase * | pShader | ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 727 of file KeosOGLRenderSystem.cpp. References Keos::COGLShader::GetProgram(), Keos::IShaderBase::GetType(), OGL_EXCEPT, and Keos::SHADER_PIXEL.

void Keos::COGLRenderSystem::SetTexture | ( | uint | nUnit,
|  | const ITextureBase * | pTexture
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 621 of file KeosOGLRenderSystem.cpp. References Keos::COGLTexture::GetOGLTexture(), GL_TEXTURE0_ARB, and glActiveTextureARB.

void Keos::COGLRenderSystem::SetupAlphaBlending | ( | TBlend | Src,
|  | TBlend | Dest
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 639 of file KeosOGLRenderSystem.cpp.

void Keos::COGLRenderSystem::SetupTextureUnit | ( | uint | nUnit,
|  | TTextureOp | Op,
|  | TTextureArg | Arg1,
|  | TTextureArg | Arg2 = `TXA_DIFFUSE`,
|  | const CColor & | Constant = `0x00`
| ) | const`[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 645 of file KeosOGLRenderSystem.cpp. References GL_COMBINE_ALPHA_EXT, GL_COMBINE_EXT, GL_COMBINE_RGB_EXT, GL_OPERAND0_ALPHA_EXT, GL_OPERAND0_RGB_EXT, GL_OPERAND1_ALPHA_EXT, GL_OPERAND1_RGB_EXT, GL_SOURCE0_ALPHA_EXT, GL_SOURCE0_RGB_EXT, GL_SOURCE1_ALPHA_EXT, GL_SOURCE1_RGB_EXT, GL_TEXTURE0_ARB, glActiveTextureARB, Keos::TXA_CONSTANT, and Keos::TXO_ALPHA_FIRSTARG.

void Keos::COGLRenderSystem::SetVertexShader | ( | const IShaderBase * | pShader | ) | `[virtual]`

| See IRenderSystem. Implements Keos::IRenderSystem. Definition at line 707 of file KeosOGLRenderSystem.cpp. References Keos::COGLShader::GetProgram(), Keos::IShaderBase::GetType(), OGL_EXCEPT, and Keos::SHADER_VERTEX.

void Keos::COGLRenderSystem::Shutdown | ( | void |  | ) | `[virtual]`

| See IRenderSystem. Reimplemented from Keos::IRenderSystem. Definition at line 185 of file KeosOGLRenderSystem.cpp. Referenced by Reinitialise(), and ~COGLRenderSystem().

## Member Data Documentation

PFNGLACTIVETEXTUREARBPROC Keos::COGLRenderSystem::glActiveTextureARB`[static]`

| Definition at line 62 of file KeosOGLRenderSystem.cpp. Referenced by _SetVB(), GetMatrix(), LoadExtensions(), LoadMatrix(), LoadMatrixMult(), PopMatrix(), PushMatrix(), SetDeclaration(), SetTexture(), and SetupTextureUnit().

PFNGLBINDBUFFERARBPROC Keos::COGLRenderSystem::glBindBufferARB`[static]`

| Definition at line 54 of file KeosOGLRenderSystem.cpp. Referenced by _CreateIB(), _CreateVB(), _SetIB(), _SetVB(), and LoadExtensions().

PFNGLBUFFERDATAARBPROC Keos::COGLRenderSystem::glBufferDataARB`[static]`

| Definition at line 57 of file KeosOGLRenderSystem.cpp. Referenced by _CreateIB(), _CreateVB(), and LoadExtensions().

PFNGLBUFFERSUBDATAARBPROC Keos::COGLRenderSystem::glBufferSubDataARB`[static]`

| Definition at line 58 of file KeosOGLRenderSystem.cpp. Referenced by LoadExtensions().

PFNGLCLIENTACTIVETEXTUREARBPROC Keos::COGLRenderSystem::glClientActiveTextureARB`[static]`

| Definition at line 63 of file KeosOGLRenderSystem.cpp. Referenced by _SetVB(), and LoadExtensions().

PFNGLCOMPRESSEDTEXIMAGE2DARBPROC Keos::COGLRenderSystem::glCompressedTexImage2DARB`[static]`

| Definition at line 64 of file KeosOGLRenderSystem.cpp. Referenced by LoadExtensions().

PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC Keos::COGLRenderSystem::glCompressedTexSubImage2DARB`[static]`

| Definition at line 65 of file KeosOGLRenderSystem.cpp. Referenced by LoadExtensions().

PFNGLDELETEBUFFERSARBPROC Keos::COGLRenderSystem::glDeleteBuffersARB`[static]`

| Definition at line 55 of file KeosOGLRenderSystem.cpp. Referenced by LoadExtensions().

PFNGLGENBUFFERSARBPROC Keos::COGLRenderSystem::glGenBuffersARB`[static]`

| Definition at line 56 of file KeosOGLRenderSystem.cpp. Referenced by _CreateIB(), _CreateVB(), and LoadExtensions().

PFNGLGETBUFFERSUBDATAARBPROC Keos::COGLRenderSystem::glGetBufferSubDataARB`[static]`

| Definition at line 59 of file KeosOGLRenderSystem.cpp. Referenced by LoadExtensions().

PFNGLMAPBUFFERARBPROC Keos::COGLRenderSystem::glMapBufferARB`[static]`

| Definition at line 60 of file KeosOGLRenderSystem.cpp. Referenced by LoadExtensions().

PFNGLUNMAPBUFFERARBPROC Keos::COGLRenderSystem::glUnmapBufferARB`[static]`

| Definition at line 61 of file KeosOGLRenderSystem.cpp. Referenced by LoadExtensions().

bool Keos::COGLRenderSystem::m_bGLInitialized`[private]`

| OpenGL is initialized ? Definition at line 211 of file KeosOGLRenderSystem.h. Referenced by COGLRenderSystem(), CreateRenderWindow(), and InitGL().

const COGLDeclaration* Keos::COGLRenderSystem::m_CurrentDeclaration`[private]`

| Current declaration. Definition at line 202 of file KeosOGLRenderSystem.h. Referenced by _SetVB(), and SetDeclaration().

ulong Keos::COGLRenderSystem::m_nIndexStride`[private]`

| Cuurent size of index. Definition at line 205 of file KeosOGLRenderSystem.h. Referenced by _SetIB(), and DrawIndexedPrimitives().

String Keos::COGLRenderSystem::m_strExtensions`[private]`

| Extensions OpenGL supported by the card. Definition at line 208 of file KeosOGLRenderSystem.h. Referenced by CheckExtension(), and InitGL().

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

- RenderSystems/OpenGL/KeosOGLRenderSystem.h
- RenderSystems/OpenGL/KeosOGLRenderSystem.cpp