Header of the GLC Opengl extension functions. More...
#include <QtOpenGL>#include "glext/glext.h"Go to the source code of this file.
Namespaces | |
| namespace | glc |
Define render mode enum in glc namespace. | |
Defines | |
| #define | BUFFER_OFFSET(i) ((char*)NULL + (i)) |
Functions | |
| bool | glc::extensionIsSupported (const QString &) |
| Return true if the extension is supported. | |
| bool | glc::loadVboExtension () |
| Load VBO extension. | |
| bool | glc::loadGlSlExtension () |
| Load GLSL extensions. | |
| bool | glc::loadPointSpriteExtension () |
| Load Point Sprite extension. | |
Variables | |
| PFNGLBINDBUFFERARBPROC | glBindBuffer |
| PFNGLDELETEBUFFERSARBPROC | glDeleteBuffers |
| PFNGLGENBUFFERSARBPROC | glGenBuffers |
| PFNGLISBUFFERARBPROC | glIsBuffer |
| PFNGLBUFFERDATAARBPROC | glBufferData |
| PFNGLBUFFERSUBDATAARBPROC | glBufferSubData |
| PFNGLGETBUFFERSUBDATAARBPROC | glGetBufferSubData |
| PFNGLMAPBUFFERARBPROC | glMapBuffer |
| PFNGLUNMAPBUFFERARBPROC | glUnmapBuffer |
| PFNGLGETBUFFERPARAMETERIVARBPROC | glGetBufferParameteriv |
| PFNGLGETBUFFERPOINTERVARBPROC | glGetBufferPointerv |
| PFNGLMULTIDRAWELEMENTSPROC | glMultiDrawElements |
| PFNGLCREATEPROGRAMOBJECTARBPROC | glCreateProgram |
| PFNGLDELETEPROGRAMPROC | glDeleteProgram |
| PFNGLUSEPROGRAMOBJECTARBPROC | glUseProgram |
| PFNGLCREATESHADEROBJECTARBPROC | glCreateShader |
| PFNGLDELETESHADERPROC | glDeleteShader |
| PFNGLSHADERSOURCEARBPROC | glShaderSource |
| PFNGLCOMPILESHADERARBPROC | glCompileShader |
| PFNGLATTACHOBJECTARBPROC | glAttachShader |
| PFNGLDETACHOBJECTARBPROC | glDetachShader |
| PFNGLLINKPROGRAMARBPROC | glLinkProgram |
| PFNGLGETUNIFORMLOCATIONARBPROC | glGetUniformLocation |
| PFNGLUNIFORM4FARBPROC | glUniform4f |
| PFNGLUNIFORM1IARBPROC | glUniform1i |
| PFNGLGETSHADERIVPROC | glGetShaderiv |
| PFNGLGETPROGRAMIVARBPROC | glGetProgramiv |
| PFNGLISPROGRAMARBPROC | glIsProgram |
| PFNGLPOINTPARAMETERFARBPROC | glPointParameterf |
| PFNGLPOINTPARAMETERFVARBPROC | glPointParameterfv |
Header of the GLC Opengl extension functions.
Definition in file glc_ext.h.
| #define BUFFER_OFFSET | ( | i | ) | ((char*)NULL + (i)) |
Definition at line 33 of file glc_ext.h.
Referenced by GLC_PrimitiveGroup::changeToVboMode(), GLC_Mesh::finishVbo(), GLC_PrimitiveGroup::setBaseTrianglesFanOffset(), GLC_PrimitiveGroup::setBaseTrianglesStripOffset(), and GLC_PrimitiveGroup::setTrianglesOffset().
| PFNGLATTACHOBJECTARBPROC glAttachShader |
Definition at line 57 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndCompileProgrammShader(), and glc::loadGlSlExtension().
| PFNGLBINDBUFFERARBPROC glBindBuffer |
Definition at line 33 of file glc_ext.cpp.
Referenced by GLC_MeshData::colorVector(), GLC_Lod::indexVector(), glc::loadVboExtension(), GLC_MeshData::normalVector(), GLC_WireData::positionVector(), GLC_MeshData::positionVector(), GLC_MeshData::texelVector(), GLC_MeshData::useIBO(), GLC_Lod::useIBO(), GLC_WireData::useVBO(), and GLC_MeshData::useVBO().
| PFNGLBUFFERDATAARBPROC glBufferData |
Definition at line 37 of file glc_ext.cpp.
Referenced by GLC_WireData::fillVBOs(), GLC_Mesh::fillVbosAndIbos(), GLC_Mesh::glDraw(), and glc::loadVboExtension().
| PFNGLBUFFERSUBDATAARBPROC glBufferSubData |
Definition at line 38 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLCOMPILESHADERARBPROC glCompileShader |
Definition at line 56 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndLinkFragmentShader(), GLC_Shader::createAndLinkVertexShader(), and glc::loadGlSlExtension().
| PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgram |
Definition at line 50 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndCompileProgrammShader(), and glc::loadGlSlExtension().
| PFNGLCREATESHADEROBJECTARBPROC glCreateShader |
Definition at line 53 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndLinkFragmentShader(), GLC_Shader::createAndLinkVertexShader(), and glc::loadGlSlExtension().
| PFNGLDELETEBUFFERSARBPROC glDeleteBuffers |
Definition at line 34 of file glc_ext.cpp.
Referenced by GLC_MeshData::clear(), glc::loadVboExtension(), GLC_Lod::~GLC_Lod(), and GLC_WireData::~GLC_WireData().
| PFNGLDELETEPROGRAMPROC glDeleteProgram |
Definition at line 51 of file glc_ext.cpp.
Referenced by GLC_Shader::deleteShader(), glc::loadGlSlExtension(), and GLC_Shader::replaceShader().
| PFNGLDELETESHADERPROC glDeleteShader |
Definition at line 54 of file glc_ext.cpp.
Referenced by GLC_Shader::deleteShader(), glc::loadGlSlExtension(), and GLC_Shader::replaceShader().
| PFNGLDETACHOBJECTARBPROC glDetachShader |
Definition at line 58 of file glc_ext.cpp.
Referenced by GLC_Shader::deleteShader(), glc::loadGlSlExtension(), and GLC_Shader::replaceShader().
| PFNGLGENBUFFERSARBPROC glGenBuffers |
Definition at line 35 of file glc_ext.cpp.
Referenced by GLC_Lod::createIBO(), GLC_WireData::createVBOs(), GLC_MeshData::createVBOs(), and glc::loadVboExtension().
| PFNGLGETBUFFERPARAMETERIVARBPROC glGetBufferParameteriv |
Definition at line 42 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLGETBUFFERPOINTERVARBPROC glGetBufferPointerv |
Definition at line 43 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLGETBUFFERSUBDATAARBPROC glGetBufferSubData |
Definition at line 39 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLGETPROGRAMIVARBPROC glGetProgramiv |
Definition at line 64 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndCompileProgrammShader(), and glc::loadGlSlExtension().
| PFNGLGETSHADERIVPROC glGetShaderiv |
Definition at line 63 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndLinkFragmentShader(), GLC_Shader::createAndLinkVertexShader(), and glc::loadGlSlExtension().
| PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocation |
Definition at line 60 of file glc_ext.cpp.
Referenced by glc::loadGlSlExtension().
| PFNGLISBUFFERARBPROC glIsBuffer |
Definition at line 36 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLISPROGRAMARBPROC glIsProgram |
Definition at line 65 of file glc_ext.cpp.
Referenced by glc::loadGlSlExtension(), and GLC_Shader::use().
| PFNGLLINKPROGRAMARBPROC glLinkProgram |
Definition at line 59 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndCompileProgrammShader(), and glc::loadGlSlExtension().
| PFNGLMAPBUFFERARBPROC glMapBuffer |
Definition at line 40 of file glc_ext.cpp.
Referenced by GLC_MeshData::colorVector(), GLC_Lod::indexVector(), glc::loadVboExtension(), GLC_MeshData::normalVector(), GLC_WireData::positionVector(), GLC_MeshData::positionVector(), and GLC_MeshData::texelVector().
| PFNGLMULTIDRAWELEMENTSPROC glMultiDrawElements |
Definition at line 48 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLPOINTPARAMETERFARBPROC glPointParameterf |
Definition at line 68 of file glc_ext.cpp.
Referenced by glc::loadPointSpriteExtension(), and GLC_PointSprite::render().
| PFNGLPOINTPARAMETERFVARBPROC glPointParameterfv |
Definition at line 69 of file glc_ext.cpp.
Referenced by glc::loadPointSpriteExtension(), and GLC_PointSprite::render().
| PFNGLSHADERSOURCEARBPROC glShaderSource |
Definition at line 55 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndLinkFragmentShader(), GLC_Shader::createAndLinkVertexShader(), and glc::loadGlSlExtension().
| PFNGLUNIFORM1IARBPROC glUniform1i |
Definition at line 62 of file glc_ext.cpp.
Referenced by glc::loadGlSlExtension().
| PFNGLUNIFORM4FARBPROC glUniform4f |
Definition at line 61 of file glc_ext.cpp.
Referenced by glc::loadGlSlExtension().
| PFNGLUNMAPBUFFERARBPROC glUnmapBuffer |
Definition at line 41 of file glc_ext.cpp.
Referenced by GLC_MeshData::colorVector(), GLC_Lod::indexVector(), glc::loadVboExtension(), GLC_MeshData::normalVector(), GLC_WireData::positionVector(), GLC_MeshData::positionVector(), and GLC_MeshData::texelVector().
| PFNGLUSEPROGRAMOBJECTARBPROC glUseProgram |
Definition at line 52 of file glc_ext.cpp.
Referenced by glc::loadGlSlExtension(), GLC_Shader::replaceShader(), GLC_Shader::unuse(), and GLC_Shader::use().