GL_NV_fragment_program
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 14 Jan 2003 04:50:14 +0000 (04:50 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 14 Jan 2003 04:50:14 +0000 (04:50 +0000)
include/GL/gl.h

index 44254a77ff6db9f5be6cfa074e956d5366dd85c4..e17995236932c76e9b66fb25cbe0a3ddc7a41b61 100644 (file)
@@ -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
  */