Age | Commit message (Collapse) | Author |
|
|
|
fix double free issue(bug#14710). It also corrects glsl/bitmap demo behavior.
|
|
When generating a fragment program from fixed function, checking
texUnit->_ReallyEnabled is not sufficient, need texUnit->Enabled too
since the former also represents texture enables from an active vertex
shader.
|
|
immediates/literals
|
|
|
|
|
|
|
|
|
|
Will be replaced by _mesa_get_fixed_func_fragment_program().
|
|
ctx->FragmentProgram._Current
The _Current field should either point to the fragment program which is to be
run (GLSL, ARB_f_p, fixed-func-generated, etc) or be NULL if conventional
fixed-function code is to be used. Matches TNL program code.
|
|
Conflicts:
src/mesa/drivers/dri/i965/brw_sf.h
src/mesa/drivers/dri/i965/intel_context.c
|
|
|
|
|
|
instructions
|
|
instructions
|
|
|
|
GLSL fragment shader.
This allows Glean glsl1 test to get pretty far.
|
|
|
|
|
|
|
|
|
|
of -I flags.
|
|
#11030)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
they can now apply to vertex programs.
|
|
New datatypes, constants, variables.
|
|
_mesa_add_named_constant() to indicate vector size (1, 2, 3 or 4).
Always 4 for now...
|
|
|
|
temporary buffer, then copy into a malloc'd array of the correct size.
According to Glean texCombine, we never need more than 21 instructions.
|
|
|
|
|
|
"gl_" to match other structs.
|
|
|
|
|
|
Replace void *key parameter with const struct state_key *
|
|
|
|
|
|
Initialize some values correctly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|