aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/main/ffvertex_prog.c
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Keith Whitwell2008-10-151-30/+40
|\ \ | |/ |/| | | | | | | Conflicts: src/mesa/main/context.c
| * mesa: modify fixed function vertex programs not to reference constant attributesKeith Whitwell2008-10-141-30/+40
| |
| * mesa: Silence compiler warnings on Windows.Michal Krol2008-09-041-1/+1
| |
| * mesa: remove debug codeBrian Paul2008-08-281-2/+0
| |
| * mesa: dynamically grow the fixed function vertex program as neededBrian Paul2008-08-281-10/+46
| | | | | | | | | | Don't use a fixed-size array. Saves memory in most cases and avoids potential overflow for long programs.
| * mesa: bump MAX_INSN to 300Brian Paul2008-08-281-1/+1
| |
| * mesa: check FEATURE_point_size_arrayBrian Paul2008-06-281-0/+2
| |
| * mesa: point size arraysBrian Paul2008-06-251-4/+30
| |
| * mesa: restore and fix Keith's "further degenerate the special case lit ↵Brian Paul2008-06-121-13/+31
| | | | | | | | | | | | | | | | | | substitute" There was a bug in emit_degenerate_lit() that caused the SLT to produce unpredictable results in lit.z Plus, added a bunch of new comments.
| * Revert "mesa: further degenerate the special case lit substitute"Brian Paul2008-06-111-12/+9
| | | | | | | | | | | | This reverts commit e841b92d9c8bf48085b4996df828ae745977f931. This fixes two specular lighting conform failures.
| * mesa: turn off ffvertex prog debugKeith Whitwell2008-06-061-1/+1
| |
| * ffvertex: emit full LIT when attenuating (needs the 1 in X position)Keith Whitwell2008-05-271-19/+31
| |
| * ffvertex: don't compute whole eye vector if only eye.z is requiredKeith Whitwell2008-05-271-3/+27
| |
| * Revert "mesa: save a temp on normalizes"Keith Whitwell2008-05-241-4/+6
| | | | | | | | This reverts commit feceb43948f76cc4d4c8ecbb86b1b1f438c6daee.
| * mesa: pre-swizzle normal scale state valueKeith Whitwell2008-05-241-2/+1
| |
| * mesa: save a temp on normalizesKeith Whitwell2008-05-231-6/+4
| |
| * mesa: further degenerate the special case lit substituteKeith Whitwell2008-05-231-9/+12
| |
| * mesa: don't emit LIT instruction when mat shininess known to be zeroKeith Whitwell2008-05-231-31/+102
| | | | | | | | Use a faster path in that case & make gears go faster.
| * mesa: do object-space lighting in ffvertex_prog.cKeith Whitwell2008-05-231-29/+50
| | | | | | | | | | Start pulling over some of the optimizations from the fixed function paths.
| * mesa: comments, whitespaceBrian2008-05-061-24/+19
| |
| * mesa: clamp point size in vertex program when computing attenuated sizeBrian Paul2008-03-141-3/+4
| |
| * use PROGRAM_CONSTANT instead of PROGRAM_STATE_VAR when generating ↵Brian2008-01-181-1/+1
| | | | | | | | immediates/literals
| * fix mem leak (free key)Brian2008-01-011-5/+5
| |
| * Lift fixed function vertex program generation up from tnl module.Brian2007-10-311-0/+1550
|
* mesa: drop calloc from _mesa_get_fixed_func_vertex_programShunichi Fuji2008-09-291-11/+7
| | | | Signed-off-by: Shunichi Fuji <[email protected]>
* mesa: move fixed function vertex program builder from tnl to core mesaKeith Whitwell2008-09-211-0/+1753
Also unify caching of fragment and vertex programs in shader/prog_cache.c` Brought across from gallium-0.2