Header of the GLC Opengl extension functions. More...
#include <QtOpenGL>#include "3rdparty/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 |
| 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 31 of file glc_ext.h.
Referenced by GLC_PrimitiveGroup::changeToVboMode(), GLC_Mesh::finishVbo(), GLC_PrimitiveGroup::setBaseTrianglesFanOffset(), GLC_PrimitiveGroup::setBaseTrianglesStripOffset(), and GLC_PrimitiveGroup::setTrianglesOffset().
| PFNGLBINDBUFFERARBPROC glBindBuffer |
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 |
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 |
Definition at line 37 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLDELETEBUFFERSARBPROC glDeleteBuffers |
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 |
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 |
Definition at line 41 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLGETBUFFERPOINTERVARBPROC glGetBufferPointerv |
Definition at line 42 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLGETBUFFERSUBDATAARBPROC glGetBufferSubData |
Definition at line 38 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLISBUFFERARBPROC glIsBuffer |
Definition at line 35 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLMAPBUFFERARBPROC glMapBuffer |
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 |
Definition at line 47 of file glc_ext.cpp.
Referenced by glc::loadVboExtension().
| PFNGLPOINTPARAMETERFARBPROC glPointParameterf |
Definition at line 50 of file glc_ext.cpp.
Referenced by glc::loadPointSpriteExtension(), and GLC_PointSprite::render().
| PFNGLPOINTPARAMETERFVARBPROC glPointParameterfv |
Definition at line 51 of file glc_ext.cpp.
Referenced by glc::loadPointSpriteExtension(), and GLC_PointSprite::render().
| PFNGLUNMAPBUFFERARBPROC glUnmapBuffer |
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().