mesa: Changes to 'gallium-0.1'

Brian Paul brianp at kemper.freedesktop.org
Tue Oct 2 20:30:08 UTC 2007


 src/mesa/pipe/draw/draw_private.h             |    4 
 src/mesa/pipe/draw/draw_vertex_shader.c       |   54 ++---
 src/mesa/pipe/i915simple/i915_fpc_translate.c |    4 
 src/mesa/pipe/softpipe/sp_quad_fs.c           |   83 ++++----
 src/mesa/pipe/tgsi/exec/tgsi_dump.c           |    7 
 src/mesa/pipe/tgsi/exec/tgsi_exec.c           |  260 ++++++++++++++++----------
 src/mesa/pipe/tgsi/exec/tgsi_exec.h           |   22 +-
 src/mesa/pipe/tgsi/exec/tgsi_token.h          |    4 
 src/mesa/pipe/tgsi/mesa/mesa_to_tgsi.c        |   38 +--
 9 files changed, 274 insertions(+), 202 deletions(-)

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

New commits:
commit 8955bc34581ac716cf5cabb02fde5260ab3ae207
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 14:25:43 2007 -0600

    Minor optimization: no-op CAL when ExecMask==0x0.

commit 6aab3e3d269b71e8306928088e3603daf082223f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 14:17:47 2007 -0600

    Added TGSI_FILE_OUTPUT case in fetch_src_file_channel().
    
    GLSL output variables (such as vertex varyings) can be read (they're not
    write-only).

commit 4ad80ad5cfdb9bc23eee15938645a334d227cd72
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 14:05:21 2007 -0600

    Implement CAL/RET and a call stack for subroutines.
    
    The glsl/brick.c shader demo runs now.

commit 5e49ec339df1d23b1f1790c49c9f102098f42c0d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 13:49:38 2007 -0600

    Added TGSI_OPCODE_END
    
    Halt program execution when we get to END instruction.  The GLSL compiler
    puts subroutines after the end instruction so we have to stop before then.

commit 4726489248283380c0693ebf4eddbe3015caf8a3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 13:41:56 2007 -0600

    Fold expand_program() into tgsi_exec_prepare()

commit e2009d0871ac230e4b0c84a23eabef4cd37d81e2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 11:49:43 2007 -0600

    no more need for tgsi_exec_machine_run2(), remove dead code

commit 9ac03856f563e0e830f6cdeef321875682f79943
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 11:47:21 2007 -0600

    remove dead code

commit 0d13ade0cdd38759936a74824efbd6ac8b563aed
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 11:46:11 2007 -0600

    Move tgsi machine state init/allocations so they're done less frequently.
    
    This, plus expanding all instructions ahead of time, seems to have improved
    the performance of program execution by 8x or so.

commit 57d3770f35730bef17e5d93bd424a59eb6daec4c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 2 10:38:56 2007 -0600

    checkpoint: unpack all instructions before interpretation.  Actual looping works.




More information about the mesa-commit mailing list