mesa: Changes to 'gallium-0.1'

Brian Paul brianp at kemper.freedesktop.org
Fri Dec 14 17:53:54 UTC 2007


 src/mesa/pipe/i915simple/i915_fpc_translate.c |    5 
 src/mesa/pipe/p_state.h                       |    1 
 src/mesa/pipe/softpipe/sp_context.h           |    2 
 src/mesa/pipe/softpipe/sp_headers.h           |    1 
 src/mesa/pipe/softpipe/sp_prim_setup.c        |  339 ++++++++++++++++----------
 src/mesa/pipe/softpipe/sp_quad_earlyz.c       |    6 
 src/mesa/pipe/softpipe/sp_quad_fs.c           |   68 +++--
 src/mesa/pipe/softpipe/sp_state_derived.c     |   12 
 src/mesa/pipe/tgsi/exec/tgsi_exec.c           |   27 --
 src/mesa/pipe/tgsi/exec/tgsi_exec.h           |    2 
 src/mesa/state_tracker/st_atom_shader.c       |   25 +
 src/mesa/state_tracker/st_mesa_to_tgsi.c      |   46 ---
 src/mesa/state_tracker/st_program.c           |   25 +
 13 files changed, 327 insertions(+), 232 deletions(-)

commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary

New commits:
commit e785f190f0d49f0367f7468c22b77962d0f14ea0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 14 11:00:46 2007 -0700

    Don't always declare frag shader INPUT[0] as fragment position.
    
    We were doing this for the sake of softpipe and the tgsi intergrepter since
    we always need the fragment position and W-coordinate information in order
    to compute fragment interpolants.
    But that's not appropriate for hardware drivers.
    The tgsi interpreter now get x,y,w information from a separate tgsi_exec_vector
    variable setup by softpipe.
    The new pipe_shader_state->input_map[] defines how vert shader outputs map
    to frag shader inputs.  It may go away though, since one can also examine
    the semantic label on frag shader input[0] to figure things out.

commit 23e36c2dfb1f9501a6a1023afc1d0c151f2e99c3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Dec 14 10:46:29 2007 -0700

    update comment for TGSI_TOKEN_TYPE_IMMEDIATE case




More information about the mesa-commit mailing list