implementation of the GLC Opengl extension functions. More...
#include "glc_ext.h"#include <QString>#include <QGLContext>#include <QDebug>Go to the source code of this file.
Variables | |
| PFNGLBINDBUFFERARBPROC | glBindBuffer = NULL |
| PFNGLDELETEBUFFERSARBPROC | glDeleteBuffers = NULL |
| PFNGLGENBUFFERSARBPROC | glGenBuffers = NULL |
| PFNGLISBUFFERARBPROC | glIsBuffer = NULL |
| PFNGLBUFFERDATAARBPROC | glBufferData = NULL |
| PFNGLBUFFERSUBDATAARBPROC | glBufferSubData = NULL |
| PFNGLGETBUFFERSUBDATAARBPROC | glGetBufferSubData = NULL |
| PFNGLMAPBUFFERARBPROC | glMapBuffer = NULL |
| PFNGLUNMAPBUFFERARBPROC | glUnmapBuffer = NULL |
| PFNGLGETBUFFERPARAMETERIVARBPROC | glGetBufferParameteriv = NULL |
| PFNGLGETBUFFERPOINTERVARBPROC | glGetBufferPointerv = NULL |
| PFNGLMULTIDRAWELEMENTSPROC | glMultiDrawElements = NULL |
| PFNGLCREATEPROGRAMOBJECTARBPROC | glCreateProgram = NULL |
| PFNGLDELETEPROGRAMPROC | glDeleteProgram = NULL |
| PFNGLUSEPROGRAMOBJECTARBPROC | glUseProgram = NULL |
| PFNGLCREATESHADEROBJECTARBPROC | glCreateShader = NULL |
| PFNGLDELETESHADERPROC | glDeleteShader = NULL |
| PFNGLSHADERSOURCEARBPROC | glShaderSource = NULL |
| PFNGLCOMPILESHADERARBPROC | glCompileShader = NULL |
| PFNGLATTACHOBJECTARBPROC | glAttachShader = NULL |
| PFNGLDETACHOBJECTARBPROC | glDetachShader = NULL |
| PFNGLLINKPROGRAMARBPROC | glLinkProgram = NULL |
| PFNGLGETUNIFORMLOCATIONARBPROC | glGetUniformLocation = NULL |
| PFNGLUNIFORM4FARBPROC | glUniform4f = NULL |
| PFNGLUNIFORM1IARBPROC | glUniform1i = NULL |
| PFNGLGETSHADERIVPROC | glGetShaderiv = NULL |
| PFNGLGETPROGRAMIVARBPROC | glGetProgramiv = NULL |
| PFNGLISPROGRAMARBPROC | glIsProgram = NULL |
| PFNGLPOINTPARAMETERFARBPROC | glPointParameterf = NULL |
| PFNGLPOINTPARAMETERFVARBPROC | glPointParameterfv = NULL |
implementation of the GLC Opengl extension functions.
Definition in file glc_ext.cpp.
| PFNGLATTACHOBJECTARBPROC glAttachShader = NULL |
Definition at line 57 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndCompileProgrammShader(), and glc::loadGlSlExtension().
| PFNGLBINDBUFFERARBPROC glBindBuffer = NULL |
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 = NULL |
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 = NULL |
Definition at line 38 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLCOMPILESHADERARBPROC glCompileShader = NULL |
Definition at line 56 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndLinkFragmentShader(), GLC_Shader::createAndLinkVertexShader(), and glc::loadGlSlExtension().
| PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgram = NULL |
Definition at line 50 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndCompileProgrammShader(), and glc::loadGlSlExtension().
| PFNGLCREATESHADEROBJECTARBPROC glCreateShader = NULL |
Definition at line 53 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndLinkFragmentShader(), GLC_Shader::createAndLinkVertexShader(), and glc::loadGlSlExtension().
| PFNGLDELETEBUFFERSARBPROC glDeleteBuffers = NULL |
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 = NULL |
Definition at line 51 of file glc_ext.cpp.
Referenced by GLC_Shader::deleteShader(), glc::loadGlSlExtension(), and GLC_Shader::replaceShader().
| PFNGLDELETESHADERPROC glDeleteShader = NULL |
Definition at line 54 of file glc_ext.cpp.
Referenced by GLC_Shader::deleteShader(), glc::loadGlSlExtension(), and GLC_Shader::replaceShader().
| PFNGLDETACHOBJECTARBPROC glDetachShader = NULL |
Definition at line 58 of file glc_ext.cpp.
Referenced by GLC_Shader::deleteShader(), glc::loadGlSlExtension(), and GLC_Shader::replaceShader().
| PFNGLGENBUFFERSARBPROC glGenBuffers = NULL |
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 = NULL |
Definition at line 42 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLGETBUFFERPOINTERVARBPROC glGetBufferPointerv = NULL |
Definition at line 43 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLGETBUFFERSUBDATAARBPROC glGetBufferSubData = NULL |
Definition at line 39 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLGETPROGRAMIVARBPROC glGetProgramiv = NULL |
Definition at line 64 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndCompileProgrammShader(), and glc::loadGlSlExtension().
| PFNGLGETSHADERIVPROC glGetShaderiv = NULL |
Definition at line 63 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndLinkFragmentShader(), GLC_Shader::createAndLinkVertexShader(), and glc::loadGlSlExtension().
| PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocation = NULL |
Definition at line 60 of file glc_ext.cpp.
Referenced by glc::loadGlSlExtension().
| PFNGLISBUFFERARBPROC glIsBuffer = NULL |
Definition at line 36 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLISPROGRAMARBPROC glIsProgram = NULL |
Definition at line 65 of file glc_ext.cpp.
Referenced by glc::loadGlSlExtension(), and GLC_Shader::use().
| PFNGLLINKPROGRAMARBPROC glLinkProgram = NULL |
Definition at line 59 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndCompileProgrammShader(), and glc::loadGlSlExtension().
| PFNGLMAPBUFFERARBPROC glMapBuffer = NULL |
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 = NULL |
Definition at line 48 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLPOINTPARAMETERFARBPROC glPointParameterf = NULL |
Definition at line 68 of file glc_ext.cpp.
Referenced by glc::loadPointSpriteExtension(), and GLC_PointSprite::render().
| PFNGLPOINTPARAMETERFVARBPROC glPointParameterfv = NULL |
Definition at line 69 of file glc_ext.cpp.
Referenced by glc::loadPointSpriteExtension(), and GLC_PointSprite::render().
| PFNGLSHADERSOURCEARBPROC glShaderSource = NULL |
Definition at line 55 of file glc_ext.cpp.
Referenced by GLC_Shader::createAndLinkFragmentShader(), GLC_Shader::createAndLinkVertexShader(), and glc::loadGlSlExtension().
| PFNGLUNIFORM1IARBPROC glUniform1i = NULL |
Definition at line 62 of file glc_ext.cpp.
Referenced by glc::loadGlSlExtension().
| PFNGLUNIFORM4FARBPROC glUniform4f = NULL |
Definition at line 61 of file glc_ext.cpp.
Referenced by glc::loadGlSlExtension().
| PFNGLUNMAPBUFFERARBPROC glUnmapBuffer = NULL |
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 = NULL |
Definition at line 52 of file glc_ext.cpp.
Referenced by glc::loadGlSlExtension(), GLC_Shader::replaceShader(), GLC_Shader::unuse(), and GLC_Shader::use().