implementation of the GLC Opengl extension functions. More...
#include "glc_ext.h"#include <QString>#include <QGLContext>#include <QDebug>#include <QGLShaderProgram>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 |
| PFNGLPOINTPARAMETERFARBPROC | glPointParameterf = NULL |
| PFNGLPOINTPARAMETERFVARBPROC | glPointParameterfv = NULL |
implementation of the GLC Opengl extension functions.
Definition in file glc_ext.cpp.
| PFNGLBINDBUFFERARBPROC glBindBuffer = NULL |
Definition at line 32 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_Lod::releaseIboClientSide(), GLC_MeshData::texelVector(), GLC_MeshData::useIBO(), GLC_Lod::useIBO(), GLC_WireData::useVBO(), and GLC_MeshData::useVBO().
| PFNGLBUFFERDATAARBPROC glBufferData = NULL |
Definition at line 36 of file glc_ext.cpp.
Referenced by GLC_MeshData::fillVbo(), GLC_WireData::fillVBOs(), GLC_Mesh::fillVbosAndIbos(), GLC_Mesh::glDraw(), glc::loadVboExtension(), and GLC_Lod::releaseIboClientSide().
| PFNGLBUFFERSUBDATAARBPROC glBufferSubData = NULL |
Definition at line 37 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLDELETEBUFFERSARBPROC glDeleteBuffers = NULL |
Definition at line 33 of file glc_ext.cpp.
Referenced by GLC_MeshData::clear(), glc::loadVboExtension(), GLC_Lod::~GLC_Lod(), and GLC_WireData::~GLC_WireData().
| PFNGLGENBUFFERSARBPROC glGenBuffers = NULL |
Definition at line 34 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 41 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLGETBUFFERPOINTERVARBPROC glGetBufferPointerv = NULL |
Definition at line 42 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLGETBUFFERSUBDATAARBPROC glGetBufferSubData = NULL |
Definition at line 38 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLISBUFFERARBPROC glIsBuffer = NULL |
Definition at line 35 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLMAPBUFFERARBPROC glMapBuffer = NULL |
Definition at line 39 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 47 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLPOINTPARAMETERFARBPROC glPointParameterf = NULL |
Definition at line 50 of file glc_ext.cpp.
Referenced by glc::loadPointSpriteExtension(), and GLC_PointSprite::render().
| PFNGLPOINTPARAMETERFVARBPROC glPointParameterfv = NULL |
Definition at line 51 of file glc_ext.cpp.
Referenced by glc::loadPointSpriteExtension(), and GLC_PointSprite::render().
| PFNGLUNMAPBUFFERARBPROC glUnmapBuffer = 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().