#include "main/glheader.h"
#include "main/context.h"
#include "main/hash.h"
#include "main/imports.h"
#include "main/macros.h"
#include "program.h"
#include "prog_parameter.h"
#include "prog_instruction.h"
#include "nvfragparse.h"
#include "nvvertparse.h"
#include "nvprogram.h"
Functions | |
void GLAPIENTRY | _mesa_ExecuteProgramNV (GLenum target, GLuint id, const GLfloat *params) |
Execute a vertex state program. | |
GLboolean GLAPIENTRY | _mesa_AreProgramsResidentNV (GLsizei n, const GLuint *ids, GLboolean *residences) |
Determine if a set of programs is resident in hardware. | |
void GLAPIENTRY | _mesa_RequestResidentProgramsNV (GLsizei n, const GLuint *ids) |
Request that a set of programs be resident in hardware. | |
void GLAPIENTRY | _mesa_GetProgramParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params) |
Get a program parameter register. | |
void GLAPIENTRY | _mesa_GetProgramParameterdvNV (GLenum target, GLuint index, GLenum pname, GLdouble *params) |
Get a program parameter register. | |
void GLAPIENTRY | _mesa_GetProgramivNV (GLuint id, GLenum pname, GLint *params) |
Get a program attribute. | |
void GLAPIENTRY | _mesa_GetProgramStringNV (GLuint id, GLenum pname, GLubyte *program) |
Get the program source code. | |
void GLAPIENTRY | _mesa_GetTrackMatrixivNV (GLenum target, GLuint address, GLenum pname, GLint *params) |
Get matrix tracking information. | |
void GLAPIENTRY | _mesa_GetVertexAttribdvNV (GLuint index, GLenum pname, GLdouble *params) |
Get a vertex (or vertex array) attribute. | |
void GLAPIENTRY | _mesa_GetVertexAttribfvNV (GLuint index, GLenum pname, GLfloat *params) |
Get a vertex (or vertex array) attribute. | |
void GLAPIENTRY | _mesa_GetVertexAttribivNV (GLuint index, GLenum pname, GLint *params) |
Get a vertex (or vertex array) attribute. | |
void GLAPIENTRY | _mesa_GetVertexAttribPointervNV (GLuint index, GLenum pname, GLvoid **pointer) |
Get a vertex array attribute pointer. | |
void | _mesa_emit_nv_temp_initialization (GLcontext *ctx, struct gl_program *program) |
void | _mesa_setup_nv_temporary_count (GLcontext *ctx, struct gl_program *program) |
void GLAPIENTRY | _mesa_LoadProgramNV (GLenum target, GLuint id, GLsizei len, const GLubyte *program) |
Load/parse/compile a program. | |
void GLAPIENTRY | _mesa_ProgramParameters4dvNV (GLenum target, GLuint index, GLuint num, const GLdouble *params) |
Set a sequence of program parameter registers. | |
void GLAPIENTRY | _mesa_ProgramParameters4fvNV (GLenum target, GLuint index, GLuint num, const GLfloat *params) |
Set a sequence of program parameter registers. | |
void GLAPIENTRY | _mesa_TrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform) |
Setup tracking of matrices into program parameter registers. | |
void GLAPIENTRY | _mesa_ProgramNamedParameter4fNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
void GLAPIENTRY | _mesa_ProgramNamedParameter4fvNV (GLuint id, GLsizei len, const GLubyte *name, const float v[]) |
void GLAPIENTRY | _mesa_ProgramNamedParameter4dNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) |
void GLAPIENTRY | _mesa_ProgramNamedParameter4dvNV (GLuint id, GLsizei len, const GLubyte *name, const double v[]) |
void GLAPIENTRY | _mesa_GetProgramNamedParameterfvNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params) |
void GLAPIENTRY | _mesa_GetProgramNamedParameterdvNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params) |
GLboolean GLAPIENTRY _mesa_AreProgramsResidentNV | ( | GLsizei | n, | |
const GLuint * | ids, | |||
GLboolean * | residences | |||
) |
Determine if a set of programs is resident in hardware.
Called from the GL API dispatcher.
void _mesa_emit_nv_temp_initialization | ( | GLcontext * | ctx, | |
struct gl_program * | program | |||
) |
void GLAPIENTRY _mesa_ExecuteProgramNV | ( | GLenum | target, | |
GLuint | id, | |||
const GLfloat * | params | |||
) |
Execute a vertex state program.
void GLAPIENTRY _mesa_GetProgramivNV | ( | GLuint | id, | |
GLenum | pname, | |||
GLint * | params | |||
) |
Get a program attribute.
Called from the GL API dispatcher.
void GLAPIENTRY _mesa_GetProgramNamedParameterdvNV | ( | GLuint | id, | |
GLsizei | len, | |||
const GLubyte * | name, | |||
GLdouble * | params | |||
) |
void GLAPIENTRY _mesa_GetProgramNamedParameterfvNV | ( | GLuint | id, | |
GLsizei | len, | |||
const GLubyte * | name, | |||
GLfloat * | params | |||
) |
void GLAPIENTRY _mesa_GetProgramParameterdvNV | ( | GLenum | target, | |
GLuint | index, | |||
GLenum | pname, | |||
GLdouble * | params | |||
) |
Get a program parameter register.
Called from the GL API dispatcher.
void GLAPIENTRY _mesa_GetProgramParameterfvNV | ( | GLenum | target, | |
GLuint | index, | |||
GLenum | pname, | |||
GLfloat * | params | |||
) |
Get a program parameter register.
Called from the GL API dispatcher.
void GLAPIENTRY _mesa_GetProgramStringNV | ( | GLuint | id, | |
GLenum | pname, | |||
GLubyte * | program | |||
) |
Get the program source code.
Called from the GL API dispatcher.
void GLAPIENTRY _mesa_GetTrackMatrixivNV | ( | GLenum | target, | |
GLuint | address, | |||
GLenum | pname, | |||
GLint * | params | |||
) |
Get matrix tracking information.
Called from the GL API dispatcher.
void GLAPIENTRY _mesa_GetVertexAttribdvNV | ( | GLuint | index, | |
GLenum | pname, | |||
GLdouble * | params | |||
) |
Get a vertex (or vertex array) attribute.
Called from the GL API dispatcher.
void GLAPIENTRY _mesa_GetVertexAttribfvNV | ( | GLuint | index, | |
GLenum | pname, | |||
GLfloat * | params | |||
) |
Get a vertex (or vertex array) attribute.
Called from the GL API dispatcher.
void GLAPIENTRY _mesa_GetVertexAttribivNV | ( | GLuint | index, | |
GLenum | pname, | |||
GLint * | params | |||
) |
Get a vertex (or vertex array) attribute.
Called from the GL API dispatcher.
void GLAPIENTRY _mesa_GetVertexAttribPointervNV | ( | GLuint | index, | |
GLenum | pname, | |||
GLvoid ** | pointer | |||
) |
Get a vertex array attribute pointer.
Called from the GL API dispatcher.
void GLAPIENTRY _mesa_LoadProgramNV | ( | GLenum | target, | |
GLuint | id, | |||
GLsizei | len, | |||
const GLubyte * | program | |||
) |
Load/parse/compile a program.
void GLAPIENTRY _mesa_ProgramNamedParameter4dNV | ( | GLuint | id, | |
GLsizei | len, | |||
const GLubyte * | name, | |||
GLdouble | x, | |||
GLdouble | y, | |||
GLdouble | z, | |||
GLdouble | w | |||
) |
void GLAPIENTRY _mesa_ProgramNamedParameter4dvNV | ( | GLuint | id, | |
GLsizei | len, | |||
const GLubyte * | name, | |||
const double | v[] | |||
) |
void GLAPIENTRY _mesa_ProgramNamedParameter4fNV | ( | GLuint | id, | |
GLsizei | len, | |||
const GLubyte * | name, | |||
GLfloat | x, | |||
GLfloat | y, | |||
GLfloat | z, | |||
GLfloat | w | |||
) |
void GLAPIENTRY _mesa_ProgramNamedParameter4fvNV | ( | GLuint | id, | |
GLsizei | len, | |||
const GLubyte * | name, | |||
const float | v[] | |||
) |
void GLAPIENTRY _mesa_ProgramParameters4dvNV | ( | GLenum | target, | |
GLuint | index, | |||
GLuint | num, | |||
const GLdouble * | params | |||
) |
Set a sequence of program parameter registers.
void GLAPIENTRY _mesa_ProgramParameters4fvNV | ( | GLenum | target, | |
GLuint | index, | |||
GLuint | num, | |||
const GLfloat * | params | |||
) |
Set a sequence of program parameter registers.
void GLAPIENTRY _mesa_RequestResidentProgramsNV | ( | GLsizei | n, | |
const GLuint * | ids | |||
) |
Request that a set of programs be resident in hardware.
void _mesa_setup_nv_temporary_count | ( | GLcontext * | ctx, | |
struct gl_program * | program | |||
) |
void GLAPIENTRY _mesa_TrackMatrixNV | ( | GLenum | target, | |
GLuint | address, | |||
GLenum | matrix, | |||
GLenum | transform | |||
) |
Setup tracking of matrices into program parameter registers.