diff options
author | Brian Paul <[email protected]> | 2003-01-14 04:50:14 +0000 |
---|---|---|
committer | Brian Paul <[email protected]> | 2003-01-14 04:50:14 +0000 |
commit | cf01d97dc3e23af067dd9633a2bfa61a6a794ce6 (patch) | |
tree | d473358a10a4a8b2cb3aae81d365a688cee9e53f /include/GL/gl.h | |
parent | e58286ccb6e47a91ea5bc06e7dc54a17b674c9c3 (diff) |
GL_NV_fragment_program
Diffstat (limited to 'include/GL/gl.h')
-rw-r--r-- | include/GL/gl.h | 65 |
1 files changed, 64 insertions, 1 deletions
diff --git a/include/GL/gl.h b/include/GL/gl.h index 44254a77ff6..e1799523693 100644 --- a/include/GL/gl.h +++ b/include/GL/gl.h @@ -1,4 +1,4 @@ -/* $Id: gl.h,v 1.72 2002/10/17 19:39:31 kschultz Exp $ */ +/* $Id: gl.h,v 1.73 2003/01/14 04:50:14 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -2647,6 +2647,69 @@ GLAPI void GLAPIENTRY glTracePointerRangeMESA( const GLvoid* first, const GLvoid +#ifndef GL_NV_fragment_program +#define GL_NV_fragment_program 1 + +#define GL_FRAGMENT_PROGRAM_NV 0x8870 +#define GL_MAX_TEXTURE_COORDS_NV 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872 +#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 +#define GL_PROGRAM_ERROR_STRING_NV 0x8874 +#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 + + +extern void +glProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte *name, + GLfloat x, GLfloat y, GLfloat z, GLfloat w); + +extern void +glProgramNamedParameter4dNV(GLuint id, GLsizei len, const GLubyte *name, + GLdouble x, GLdouble y, GLdouble z, GLdouble w); + +extern void +glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte *name, + const float v[]); + +extern void +glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte *name, + const double v[]); + +extern void +glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte *name, + GLfloat *params); + +extern void +glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte *name, + GLdouble *params); + +extern void +glProgramLocalParameter4dARB(GLenum target, GLuint index, + GLdouble x, GLdouble y, GLdouble z, GLdouble w); + +extern void +glProgramLocalParameter4dvARB(GLenum target, GLuint index, + const GLdouble *params); + +extern void +glProgramLocalParameter4fARB(GLenum target, GLuint index, + GLfloat x, GLfloat y, GLfloat z, GLfloat w); + +extern void +glProgramLocalParameter4fvARB(GLenum target, GLuint index, + const GLfloat *params); + +extern void +glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble *params); + +extern void +glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat *params); + + +#endif /* GL_NV_fragment_program */ + + + + /********************************************************************** * Begin system-specific stuff */ |