/* for GL_ARB_v_p and GL_ARB_f_p SWZ instruction */
-#define SWIZZLE_ZERO 100
-#define SWIZZLE_ONE 101
+#define SWIZZLE_X 0
+#define SWIZZLE_Y 1
+#define SWIZZLE_Z 2
+#define SWIZZLE_W 3
+#define SWIZZLE_ZERO 4 /* keep these values together: KW */
+#define SWIZZLE_ONE 5 /* keep these values together: KW */
/*
GLint *line, GLint *col);
extern struct program *
-_mesa_alloc_program(GLcontext *ctx, GLenum target, GLuint id);
+_mesa_new_program(GLcontext *ctx, GLenum target, GLuint id);
extern void
_mesa_delete_program(GLcontext *ctx, struct program *prog);
STATE_TEXGEN_OBJECT_R,
STATE_TEXGEN_OBJECT_Q,
- STATE_TEXENV_COLOR,
+ STATE_TEXENV_COLOR,
- STATE_DEPTH_RANGE,
+ STATE_DEPTH_RANGE,
- STATE_VERTEX_PROGRAM,
- STATE_FRAGMENT_PROGRAM,
+ STATE_VERTEX_PROGRAM,
+ STATE_FRAGMENT_PROGRAM,
- STATE_ENV,
- STATE_LOCAL
+ STATE_ENV,
+ STATE_LOCAL
};
* API functions
*/
-extern void
+extern void GLAPIENTRY
_mesa_BindProgram(GLenum target, GLuint id);
-extern void
+extern void GLAPIENTRY
_mesa_DeletePrograms(GLsizei n, const GLuint *ids);
-extern void
+extern void GLAPIENTRY
_mesa_GenPrograms(GLsizei n, GLuint *ids);
-extern GLboolean
+extern GLboolean GLAPIENTRY
_mesa_IsProgram(GLuint id);