Defines |
| #define | DEBUG_PROG 0 |
| #define | SET_POS_INFINITY(x) x = (GLfloat) HUGE_VAL |
| #define | SET_NEG_INFINITY(x) x = (GLfloat) -HUGE_VAL |
| #define | SET_FLOAT_BITS(x, bits) ((fi_type *) (void *) &(x))->i = bits |
Functions |
| static INLINE const GLfloat * | get_src_register_pointer (const struct prog_src_register *source, const struct gl_program_machine *machine) |
| static INLINE GLfloat * | get_dst_register_pointer (const struct prog_dst_register *dest, struct gl_program_machine *machine) |
| static void | fetch_vector4 (const struct prog_src_register *source, const struct gl_program_machine *machine, GLfloat result[4]) |
| static void | fetch_vector4ui (const struct prog_src_register *source, const struct gl_program_machine *machine, GLuint result[4]) |
| static void | fetch_vector4_deriv (GLcontext *ctx, const struct prog_src_register *source, const struct gl_program_machine *machine, char xOrY, GLfloat result[4]) |
| static void | fetch_vector1 (const struct prog_src_register *source, const struct gl_program_machine *machine, GLfloat result[4]) |
| static INLINE void | fetch_texel (GLcontext *ctx, const struct gl_program_machine *machine, const struct prog_instruction *inst, const GLfloat texcoord[4], GLfloat lodBias, GLfloat color[4]) |
| static INLINE GLuint | generate_cc (float value) |
| static INLINE GLboolean | test_cc (GLuint condCode, GLuint ccMaskRule) |
| static INLINE GLboolean | eval_condition (const struct gl_program_machine *machine, const struct prog_instruction *inst) |
| static void | store_vector4 (const struct prog_instruction *inst, struct gl_program_machine *machine, const GLfloat value[4]) |
| static void | store_vector4ui (const struct prog_instruction *inst, struct gl_program_machine *machine, const GLuint value[4]) |
| GLboolean | _mesa_execute_program (GLcontext *ctx, const struct gl_program *program, struct gl_program_machine *machine) |
Variables |
| static const GLfloat | ZeroVec [4] = { 0.0F, 0.0F, 0.0F, 0.0F } |
Software interpreter for vertex/fragment programs.
- Author:
- Brian Paul
Definition in file prog_execute.c.