Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# OgreGLRenderSystem.cpp File Reference

`#include "OgreGLRenderSystem.h"`
`#include "OgreRenderSystem.h"`
`#include "OgreLogManager.h"`
`#include "OgreLight.h"`
`#include "OgreCamera.h"`
`#include "OgreGLTextureManager.h"`
`#include "OgreGLHardwareVertexBuffer.h"`
`#include "OgreGLHardwareIndexBuffer.h"`
`#include "OgreGLDefaultHardwareBufferManager.h"`
`#include "OgreGLUtil.h"`
`#include "OgreGLGpuProgram.h"`
`#include "OgreGLGpuNvparseProgram.h"`
`#include "ATI_FS_GLGpuProgram.h"`
`#include "OgreGLGpuProgramManager.h"`
`#include "OgreException.h"`
`#include "OgreGLATIFSInit.h"`
`#include "OgreGLSLExtSupport.h"`
`#include "OgreGLHardwareOcclusionQuery.h"`

Go to the source code of this file.

## Namespaces

namespace | Ogre

## Defines

#define | VBO_BUFFER_OFFSET(i) ((char *)NULL + (i))

## Variables

GL_ActiveTextureARB_Func | glActiveTextureARB_ptr
GL_ClientActiveTextureARB_Func | glClientActiveTextureARB_ptr
GL_SecondaryColorPointerEXT_Func | glSecondaryColorPointerEXT_ptr
GL_GenBuffersARB_Func | glGenBuffersARB_ptr
GL_BindBufferARB_Func | glBindBufferARB_ptr
GL_DeleteBuffersARB_Func | glDeleteBuffersARB_ptr
GL_MapBufferARB_Func | glMapBufferARB_ptr
GL_UnmapBufferARB_Func | glUnmapBufferARB_ptr
GL_BufferDataARB_Func | glBufferDataARB_ptr
GL_BufferSubDataARB_Func | glBufferSubDataARB_ptr
GL_GetBufferSubDataARB_Func | glGetBufferSubDataARB_ptr
GL_GenProgramsARB_Func | glGenProgramsARB_ptr
GL_DeleteProgramsARB_Func | glDeleteProgramsARB_ptr
GL_BindProgramARB_Func | glBindProgramARB_ptr
GL_ProgramStringARB_Func | glProgramStringARB_ptr
GL_ProgramLocalParameter4fvARB_Func | glProgramLocalParameter4fvARB_ptr
GL_ProgramParameter4fvNV_Func | glProgramParameter4fvNV_ptr
GL_VertexAttribPointerARB_Func | glVertexAttribPointerARB_ptr
GL_EnableVertexAttribArrayARB_Func | glEnableVertexAttribArrayARB_ptr
GL_DisableVertexAttribArrayARB_Func | glDisableVertexAttribArrayARB_ptr
GL_CombinerStageParameterfvNV_Func | glCombinerStageParameterfvNV_ptr
GL_CombinerParameterfvNV_Func | glCombinerParameterfvNV_ptr
GL_CombinerParameteriNV_Func | glCombinerParameteriNV_ptr
GL_GetProgramivARB_Func | glGetProgramivARB_ptr
GL_LoadProgramNV_Func | glLoadProgramNV_ptr
GL_CombinerInputNV_Func | glCombinerInputNV_ptr
GL_CombinerOutputNV_Func | glCombinerOutputNV_ptr
GL_FinalCombinerInputNV_Func | glFinalCombinerInputNV_ptr
GL_TrackMatrixNV_Func | glTrackMatrixNV_ptr
PFNGLCOMPRESSEDTEXIMAGE2DARBPROC | glCompressedTexImage2DARB_ptr
GL_ActiveStencilFaceEXT_Func | glActiveStencilFaceEXT_ptr
GL_GenOcclusionQueriesNV_Func | glGenOcclusionQueriesNV_ptr
GL_DeleteOcclusionQueriesNV_Func | glDeleteOcclusionQueriesNV_ptr
GL_BeginOcclusionQueryNV_Func | glBeginOcclusionQueryNV_ptr
GL_EndOcclusionQueryNV_Func | glEndOcclusionQueryNV_ptr
GL_GetOcclusionQueryuivNV_Func | glGetOcclusionQueryuivNV_ptr

## Define Documentation

#define VBO_BUFFER_OFFSET | ( | i |  | ) | ((char *)NULL + (i))

| Definition at line 52 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::_render().

## Variable Documentation

GL_ActiveStencilFaceEXT_Func glActiveStencilFaceEXT_ptr

| Definition at line 85 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), and Ogre::GLRenderSystem::setStencilBufferParams().

GL_ActiveTextureARB_Func glActiveTextureARB_ptr

Definition at line 55 of file OgreGLRenderSystem.cpp.

Referenced by Ogre::GLRenderSystem::_setTexture(), Ogre::GLRenderSystem::_setTextureAddressingMode(), Ogre::GLRenderSystem::_setTextureBlendMode(), Ogre::GLRenderSystem::_setTextureCoordCalculation(), Ogre::GLRenderSystem::_setTextureMatrix(), Ogre::GLRenderSystem::_setTextureUnitFiltering(), Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_BeginOcclusionQueryNV_Func glBeginOcclusionQueryNV_ptr

| Definition at line 88 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLHardwareOcclusionQuery::beginOcclusionQuery(), Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_BindBufferARB_Func glBindBufferARB_ptr

Definition at line 59 of file OgreGLRenderSystem.cpp.

Referenced by Ogre::GLRenderSystem::_render(), Ogre::GLHardwareIndexBuffer::GLHardwareIndexBuffer(), Ogre::GLHardwareVertexBuffer::GLHardwareVertexBuffer(), Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), Ogre::GLHardwareVertexBuffer::lockImpl(), Ogre::GLHardwareIndexBuffer::lockImpl(), Ogre::GLHardwareVertexBuffer::readData(), Ogre::GLHardwareIndexBuffer::readData(), Ogre::GLHardwareVertexBuffer::unlockImpl(), Ogre::GLHardwareIndexBuffer::unlockImpl(), Ogre::GLHardwareVertexBuffer::writeData(), and Ogre::GLHardwareIndexBuffer::writeData().

GL_BindProgramARB_Func glBindProgramARB_ptr

| Definition at line 68 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLArbGpuProgram::bindProgram(), Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), Ogre::GLArbGpuProgram::loadFromSource(), and Ogre::GLArbGpuProgram::unbindProgram().

GL_BufferDataARB_Func glBufferDataARB_ptr

| Definition at line 63 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLHardwareIndexBuffer::GLHardwareIndexBuffer(), Ogre::GLHardwareVertexBuffer::GLHardwareVertexBuffer(), Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), Ogre::GLHardwareVertexBuffer::writeData(), and Ogre::GLHardwareIndexBuffer::writeData().

GL_BufferSubDataARB_Func glBufferSubDataARB_ptr

| Definition at line 64 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), Ogre::GLHardwareVertexBuffer::writeData(), and Ogre::GLHardwareIndexBuffer::writeData().

GL_ClientActiveTextureARB_Func glClientActiveTextureARB_ptr

| Definition at line 56 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::_render(), Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_CombinerInputNV_Func glCombinerInputNV_ptr

| Definition at line 80 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_CombinerOutputNV_Func glCombinerOutputNV_ptr

| Definition at line 81 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_CombinerParameterfvNV_Func glCombinerParameterfvNV_ptr

| Definition at line 76 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_CombinerParameteriNV_Func glCombinerParameteriNV_ptr

| Definition at line 77 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_CombinerStageParameterfvNV_Func glCombinerStageParameterfvNV_ptr

| Definition at line 75 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLGpuNvparseProgram::bindProgramParameters(), Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glCompressedTexImage2DARB_ptr

| Definition at line 84 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLTexture::generateMipMaps(), and Ogre::GLRenderSystem::initGL().

GL_DeleteBuffersARB_Func glDeleteBuffersARB_ptr

| Definition at line 60 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), Ogre::GLHardwareIndexBuffer::~GLHardwareIndexBuffer(), and Ogre::GLHardwareVertexBuffer::~GLHardwareVertexBuffer().

GL_DeleteOcclusionQueriesNV_Func glDeleteOcclusionQueriesNV_ptr

| Definition at line 87 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), and Ogre::GLHardwareOcclusionQuery::~GLHardwareOcclusionQuery().

GL_DeleteProgramsARB_Func glDeleteProgramsARB_ptr

| Definition at line 67 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), and Ogre::GLArbGpuProgram::unload().

GL_DisableVertexAttribArrayARB_Func glDisableVertexAttribArrayARB_ptr

| Definition at line 74 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::_render(), and Ogre::GLRenderSystem::initGL().

GL_EnableVertexAttribArrayARB_Func glEnableVertexAttribArrayARB_ptr

| Definition at line 73 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::_render(), and Ogre::GLRenderSystem::initGL().

GL_EndOcclusionQueryNV_Func glEndOcclusionQueryNV_ptr

| Definition at line 89 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLHardwareOcclusionQuery::endOcclusionQuery(), Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_FinalCombinerInputNV_Func glFinalCombinerInputNV_ptr

| Definition at line 82 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_GenBuffersARB_Func glGenBuffersARB_ptr

| Definition at line 58 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLHardwareIndexBuffer::GLHardwareIndexBuffer(), Ogre::GLHardwareVertexBuffer::GLHardwareVertexBuffer(), Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_GenOcclusionQueriesNV_Func glGenOcclusionQueriesNV_ptr

| Definition at line 86 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLHardwareOcclusionQuery::GLHardwareOcclusionQuery(), Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_GenProgramsARB_Func glGenProgramsARB_ptr

| Definition at line 66 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLArbGpuProgram::GLArbGpuProgram(), Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_GetBufferSubDataARB_Func glGetBufferSubDataARB_ptr

| Definition at line 65 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), Ogre::GLHardwareVertexBuffer::readData(), and Ogre::GLHardwareIndexBuffer::readData().

GL_GetOcclusionQueryuivNV_Func glGetOcclusionQueryuivNV_ptr

| Definition at line 90 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), and Ogre::GLHardwareOcclusionQuery::pullOcclusionQuery().

GL_GetProgramivARB_Func glGetProgramivARB_ptr

| Definition at line 78 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_LoadProgramNV_Func glLoadProgramNV_ptr

| Definition at line 79 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_MapBufferARB_Func glMapBufferARB_ptr

| Definition at line 61 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), Ogre::GLHardwareVertexBuffer::lockImpl(), and Ogre::GLHardwareIndexBuffer::lockImpl().

GL_ProgramLocalParameter4fvARB_Func glProgramLocalParameter4fvARB_ptr

| Definition at line 70 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLArbGpuProgram::bindProgramParameters(), Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_ProgramParameter4fvNV_Func glProgramParameter4fvNV_ptr

| Definition at line 71 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_ProgramStringARB_Func glProgramStringARB_ptr

| Definition at line 69 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), and Ogre::GLArbGpuProgram::loadFromSource().

GL_SecondaryColorPointerEXT_Func glSecondaryColorPointerEXT_ptr

| Definition at line 57 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::_render(), Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_TrackMatrixNV_Func glTrackMatrixNV_ptr

| Definition at line 83 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), and Ogre::GLRenderSystem::initGL().

GL_UnmapBufferARB_Func glUnmapBufferARB_ptr

| Definition at line 62 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::GLRenderSystem(), Ogre::GLRenderSystem::initGL(), Ogre::GLHardwareVertexBuffer::unlockImpl(), and Ogre::GLHardwareIndexBuffer::unlockImpl().

GL_VertexAttribPointerARB_Func glVertexAttribPointerARB_ptr

| Definition at line 72 of file OgreGLRenderSystem.cpp. Referenced by Ogre::GLRenderSystem::_render(), and Ogre::GLRenderSystem::initGL().

Copyright © 2002-2003 by The OGRE Team
Last modified Sun Nov 28 19:48:53 2004