mesa: add new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment program inputs
authorBrian Paul <brianp@vmware.com>
Thu, 30 Jul 2009 02:07:41 +0000 (20:07 -0600)
committerBrian Paul <brianp@vmware.com>
Thu, 30 Jul 2009 02:07:41 +0000 (20:07 -0600)
commit9d0b8d72d8d704ff4d8e10448b60cbb42f07eecb
tree86b13d3647665a05cd3b3237abee8565e25da5b5
parent0723cd1b0a8a76808844a2216d709f56fbad88e2
mesa: add new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment program inputs

Previously, the FOGC attribute contained the fragment fog coord, front/back-
face flag and the gl_PointCoord.xy values.  Now each of those things are
separate fragment program attributes.  This simplifies quite a few things in
Mesa and gallium.

Need to test i965 driver and fix up point coord handling in the gallium/draw
module...
src/mesa/drivers/dri/i965/brw_wm_fp.c
src/mesa/main/mtypes.h
src/mesa/shader/arbprogparse.c
src/mesa/shader/programopt.c
src/mesa/shader/slang/slang_codegen.c
src/mesa/shader/slang/slang_link.c
src/mesa/state_tracker/st_atom_shader.c
src/mesa/state_tracker/st_mesa_to_tgsi.c
src/mesa/state_tracker/st_program.c
src/mesa/swrast/s_fragprog.c
src/mesa/swrast/s_points.c