summaryrefslogtreecommitdiff
path: root/src/mesa/main/ffvertex_prog.c
AgeCommit message (Collapse)Author
2008-11-11Merge commit 'origin/master' into gallium-0.2Brian Paul
Conflicts: src/mesa/shader/prog_execute.c src/mesa/shader/slang/library/slang_vertex_builtin_gc.h
2008-11-11mesa: restore the negate flag of dots in build_lighting.Xiang, Haihao
Dots is re-used if more than one light is enabled. Previously the negate flag of dots may affect next light.
2008-11-08mesa: use NRM3 in emit_normalize_vec3() when drivers are readyBrian
2008-11-07Merge commit 'origin/master' into gallium-0.2Brian Paul
2008-11-07mesa: use _bfc0 instead of _col0 when building back face lighting.Xiang, Haihao
2008-10-15Merge commit 'origin/gallium-0.1' into gallium-0.2Keith Whitwell
Conflicts: src/mesa/main/context.c
2008-10-14mesa: modify fixed function vertex programs not to reference constant attributesKeith Whitwell
2008-09-29mesa: drop calloc from _mesa_get_fixed_func_vertex_programShunichi Fuji
Signed-off-by: Shunichi Fuji <palglowr@gmail.com>
2008-09-21mesa: move fixed function vertex program builder from tnl to core mesaKeith Whitwell
Also unify caching of fragment and vertex programs in shader/prog_cache.c` Brought across from gallium-0.2
2008-09-04mesa: Silence compiler warnings on Windows.Michal Krol
2008-08-28mesa: remove debug codeBrian Paul
2008-08-28mesa: dynamically grow the fixed function vertex program as neededBrian Paul
Don't use a fixed-size array. Saves memory in most cases and avoids potential overflow for long programs.
2008-08-28mesa: bump MAX_INSN to 300Brian Paul
2008-06-28mesa: check FEATURE_point_size_arrayBrian Paul
2008-06-25mesa: point size arraysBrian Paul
2008-06-12mesa: restore and fix Keith's "further degenerate the special case lit ↵Brian Paul
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.
2008-06-11Revert "mesa: further degenerate the special case lit substitute"Brian Paul
This reverts commit e841b92d9c8bf48085b4996df828ae745977f931. This fixes two specular lighting conform failures.
2008-06-06mesa: turn off ffvertex prog debugKeith Whitwell
2008-05-27ffvertex: emit full LIT when attenuating (needs the 1 in X position)Keith Whitwell
2008-05-27ffvertex: don't compute whole eye vector if only eye.z is requiredKeith Whitwell
2008-05-24Revert "mesa: save a temp on normalizes"Keith Whitwell
This reverts commit feceb43948f76cc4d4c8ecbb86b1b1f438c6daee.
2008-05-24mesa: pre-swizzle normal scale state valueKeith Whitwell
2008-05-23mesa: save a temp on normalizesKeith Whitwell
2008-05-23mesa: further degenerate the special case lit substituteKeith Whitwell
2008-05-23mesa: don't emit LIT instruction when mat shininess known to be zeroKeith Whitwell
Use a faster path in that case & make gears go faster.
2008-05-23mesa: do object-space lighting in ffvertex_prog.cKeith Whitwell
Start pulling over some of the optimizations from the fixed function paths.
2008-05-06mesa: comments, whitespaceBrian
2008-03-14mesa: clamp point size in vertex program when computing attenuated sizeBrian Paul
2008-01-18use PROGRAM_CONSTANT instead of PROGRAM_STATE_VAR when generating ↵Brian
immediates/literals
2008-01-01fix mem leak (free key)Brian
2007-10-31Lift fixed function vertex program generation up from tnl module.Brian