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