glc_ext.h File Reference

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

Detailed Description

Header of the GLC Opengl extension functions.

Definition in file glc_ext.h.


Define Documentation

#define BUFFER_OFFSET (  )     ((char*)NULL + (i))

Variable Documentation

PFNGLATTACHOBJECTARBPROC glAttachShader
PFNGLBINDBUFFERARBPROC glBindBuffer
PFNGLBUFFERDATAARBPROC glBufferData
PFNGLBUFFERSUBDATAARBPROC glBufferSubData

Definition at line 38 of file glc_ext.cpp.

Referenced by glc::loadVboExtension().

PFNGLCOMPILESHADERARBPROC glCompileShader
PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgram
PFNGLCREATESHADEROBJECTARBPROC glCreateShader
PFNGLDELETEBUFFERSARBPROC glDeleteBuffers
PFNGLDELETEPROGRAMPROC glDeleteProgram
PFNGLDELETESHADERPROC glDeleteShader
PFNGLDETACHOBJECTARBPROC glDetachShader
PFNGLGENBUFFERSARBPROC glGenBuffers
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
PFNGLGETSHADERIVPROC glGetShaderiv
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
PFNGLMAPBUFFERARBPROC glMapBuffer
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
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
PFNGLUSEPROGRAMOBJECTARBPROC glUseProgram

SourceForge.net Logo

©2005 Laurent Ribon