summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2003-01-14 04:50:14 +0000
committerBrian Paul <[email protected]>2003-01-14 04:50:14 +0000
commitcf01d97dc3e23af067dd9633a2bfa61a6a794ce6 (patch)
treed473358a10a4a8b2cb3aae81d365a688cee9e53f /include
parente58286ccb6e47a91ea5bc06e7dc54a17b674c9c3 (diff)
GL_NV_fragment_program
Diffstat (limited to 'include')
-rw-r--r--include/GL/gl.h65
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
*/