Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

OpenGLExtensions.h File Reference

#include <GL/gl.h>
#include <GL/glu.h>

Go to the source code of this file.

Compounds

class  OpenGLExtensions
 Manages the use of OpenGL extensions, provides queries, OS-specific function pointer setup, and some OpenGL state management. More...


Defines

#define GL_GLEXT_PROTOTYPES   1
#define GLX_GLXEXT_PROTOTYPES   1
#define GLAPI   extern
#define VMDUSEGETPROCADDRESS   1
#define GLLOCKARRAYSEXT   ext->p_glLockArraysEXT
#define GLUNLOCKARRAYSEXT   ext->p_glUnlockArraysEXT
#define GLMULTIDRAWELEMENTSEXT   ext->p_glMultiDrawElementsEXT
#define GLPOINTPARAMETERFARB   ext->p_glPointParameterfARB
#define GLPOINTPARAMETERFVARB   ext->p_glPointParameterfvARB
#define GLCREATESHADEROBJECTARB   ext->p_glCreateShaderObjectARB
#define GLCREATEPROGRAMOBJECTARB   ext->p_glCreateProgramObjectARB
#define GLUSEPROGRAMOBJECTARB   ext->p_glUseProgramObjectARB
#define GLDETACHOBJECTARB   ext->p_glDetachObjectARB
#define GLGETINFOLOGARB   ext->p_glGetInfoLogARB
#define GLGETOBJECTPARAMETERIVARB   ext->p_glGetObjectParameterivARB
#define GLLINKPROGRAMARB   ext->p_glLinkProgramARB
#define GLDELETEOBJECTARB   ext->p_glDeleteObjectARB
#define GLATTACHOBJECTARB   ext->p_glAttachObjectARB
#define GLCOMPILESHADERARB   ext->p_glCompileShaderARB
#define GLSHADERSOURCEARB   ext->p_glShaderSourceARB
#define GLGETUNIFORMLOCATIONARB   ext->p_glGetUniformLocationARB
#define GLUNIFORM1IARB   ext->p_glUniform1iARB
#define GLUNIFORM1FVARB   ext->p_glUniform1fvARB
#define GLUNIFORM2FVARB   ext->p_glUniform2fvARB
#define GLUNIFORM3FVARB   ext->p_glUniform3fvARB
#define GLUNIFORM4FVARB   ext->p_glUniform4fvARB
#define GLTEXIMAGE3D   ext->p_glTexImage3D

Typedefs

typedef void(APIENTRY * VMDGLXextFuncPtr )(void)


Define Documentation

#define GL_GLEXT_PROTOTYPES   1
 

Definition at line 32 of file OpenGLExtensions.h.

#define GLAPI   extern
 

Definition at line 58 of file OpenGLExtensions.h.

#define GLATTACHOBJECTARB   ext->p_glAttachObjectARB
 

Definition at line 91 of file OpenGLExtensions.h.

#define GLCOMPILESHADERARB   ext->p_glCompileShaderARB
 

Definition at line 92 of file OpenGLExtensions.h.

#define GLCREATEPROGRAMOBJECTARB   ext->p_glCreateProgramObjectARB
 

Definition at line 84 of file OpenGLExtensions.h.

#define GLCREATESHADEROBJECTARB   ext->p_glCreateShaderObjectARB
 

Definition at line 83 of file OpenGLExtensions.h.

#define GLDELETEOBJECTARB   ext->p_glDeleteObjectARB
 

Definition at line 90 of file OpenGLExtensions.h.

#define GLDETACHOBJECTARB   ext->p_glDetachObjectARB
 

Definition at line 86 of file OpenGLExtensions.h.

#define GLGETINFOLOGARB   ext->p_glGetInfoLogARB
 

Definition at line 87 of file OpenGLExtensions.h.

#define GLGETOBJECTPARAMETERIVARB   ext->p_glGetObjectParameterivARB
 

Definition at line 88 of file OpenGLExtensions.h.

#define GLGETUNIFORMLOCATIONARB   ext->p_glGetUniformLocationARB
 

Definition at line 94 of file OpenGLExtensions.h.

Referenced by OpenGLRenderer::render, and OpenGLRenderer::update_shader_uniforms.

#define GLLINKPROGRAMARB   ext->p_glLinkProgramARB
 

Definition at line 89 of file OpenGLExtensions.h.

#define GLLOCKARRAYSEXT   ext->p_glLockArraysEXT
 

Definition at line 76 of file OpenGLExtensions.h.

Referenced by OpenGLRenderer::render.

#define GLMULTIDRAWELEMENTSEXT   ext->p_glMultiDrawElementsEXT
 

Definition at line 78 of file OpenGLExtensions.h.

Referenced by OpenGLRenderer::render.

#define GLPOINTPARAMETERFARB   ext->p_glPointParameterfARB
 

Definition at line 79 of file OpenGLExtensions.h.

#define GLPOINTPARAMETERFVARB   ext->p_glPointParameterfvARB
 

Definition at line 80 of file OpenGLExtensions.h.

Referenced by OpenGLRenderer::render.

#define GLSHADERSOURCEARB   ext->p_glShaderSourceARB
 

Definition at line 93 of file OpenGLExtensions.h.

#define GLTEXIMAGE3D   ext->p_glTexImage3D
 

Definition at line 134 of file OpenGLExtensions.h.

Referenced by OpenGLRenderer::build3Dmipmaps, and OpenGLRenderer::setup_initial_opengl_state.

#define GLUNIFORM1FVARB   ext->p_glUniform1fvARB
 

Definition at line 96 of file OpenGLExtensions.h.

Referenced by OpenGLRenderer::render, and OpenGLRenderer::update_shader_uniforms.

#define GLUNIFORM1IARB   ext->p_glUniform1iARB
 

Definition at line 95 of file OpenGLExtensions.h.

Referenced by OpenGLRenderer::render, and OpenGLRenderer::update_shader_uniforms.

#define GLUNIFORM2FVARB   ext->p_glUniform2fvARB
 

Definition at line 97 of file OpenGLExtensions.h.

#define GLUNIFORM3FVARB   ext->p_glUniform3fvARB
 

Definition at line 98 of file OpenGLExtensions.h.

Referenced by OpenGLRenderer::update_shader_uniforms.

#define GLUNIFORM4FVARB   ext->p_glUniform4fvARB
 

Definition at line 99 of file OpenGLExtensions.h.

Referenced by OpenGLRenderer::render, and OpenGLRenderer::update_shader_uniforms.

#define GLUNLOCKARRAYSEXT   ext->p_glUnlockArraysEXT
 

Definition at line 77 of file OpenGLExtensions.h.

Referenced by OpenGLRenderer::render.

#define GLUSEPROGRAMOBJECTARB   ext->p_glUseProgramObjectARB
 

Definition at line 85 of file OpenGLExtensions.h.

#define GLX_GLXEXT_PROTOTYPES   1
 

Definition at line 33 of file OpenGLExtensions.h.

#define VMDUSEGETPROCADDRESS   1
 

Definition at line 75 of file OpenGLExtensions.h.


Typedef Documentation

typedef void(APIENTRY * VMDGLXextFuncPtr)(void)
 

Definition at line 67 of file OpenGLExtensions.h.

Referenced by OpenGLExtensions::vmdGetProcAddress.


Generated on Sun May 19 01:51:17 2013 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002