mesa: Changes to 'refs/remotes/origin/gallium-0.1'
Michal Krol
michal at kemper.freedesktop.org
Sat Oct 27 17:54:44 UTC 2007
configs/linux-dri | 4
configs/linux-dri-xcb | 10
configs/linux-solo | 8
doxygen/.gitignore | 8
progs/demos/.gitignore | 14
progs/fp/.gitignore | 42 ++
progs/glsl/.gitignore | 10
progs/samples/.gitignore | 2
progs/xdemos/.gitignore | 9
src/mesa/drivers/dri/intel_winsys/intel_winsys_i915.c | 1
src/mesa/drivers/dri/intel_winsys/intel_winsys_pipe.c | 78 +++
src/mesa/drivers/x11/xm_api.c | 7
src/mesa/drivers/x11/xm_buffer.c | 4
src/mesa/drivers/x11/xm_surface.c | 127 +++---
src/mesa/drivers/x11/xm_winsys.c | 110 ++++-
src/mesa/drivers/x11/xmesaP.h | 13
src/mesa/main/config.h | 1
src/mesa/main/mtypes.h | 6
src/mesa/pipe/failover/fo_context.c | 4
src/mesa/pipe/failover/fo_context.h | 1
src/mesa/pipe/failover/fo_state.c | 14
src/mesa/pipe/i915simple/i915_context.h | 1
src/mesa/pipe/i915simple/i915_regions.c | 61 --
src/mesa/pipe/i915simple/i915_state.c | 10
src/mesa/pipe/i915simple/i915_surface.c | 202 +++++++--
src/mesa/pipe/llvm/instructions.cpp | 115 ++++-
src/mesa/pipe/llvm/instructions.h | 12
src/mesa/pipe/llvm/llvm_base_shader.cpp | 37 -
src/mesa/pipe/llvm/llvmtgsi.cpp | 90 ++--
src/mesa/pipe/llvm/storage.cpp | 61 ++
src/mesa/pipe/llvm/storage.h | 19
src/mesa/pipe/p_context.h | 41 +-
src/mesa/pipe/p_state.h | 21 -
src/mesa/pipe/p_winsys.h | 39 +
src/mesa/pipe/softpipe/sp_context.c | 7
src/mesa/pipe/softpipe/sp_context.h | 1
src/mesa/pipe/softpipe/sp_flush.c | 6
src/mesa/pipe/softpipe/sp_quad_blend.c | 8
src/mesa/pipe/softpipe/sp_quad_colormask.c | 5
src/mesa/pipe/softpipe/sp_quad_depth_test.c | 2
src/mesa/pipe/softpipe/sp_quad_fs.c | 1
src/mesa/pipe/softpipe/sp_quad_output.c | 3
src/mesa/pipe/softpipe/sp_quad_stencil.c | 2
src/mesa/pipe/softpipe/sp_region.c | 57 --
src/mesa/pipe/softpipe/sp_state.h | 3
src/mesa/pipe/softpipe/sp_state_sampler.c | 14
src/mesa/pipe/softpipe/sp_state_surface.c | 6
src/mesa/pipe/softpipe/sp_surface.c | 367 ++++++++----------
src/mesa/pipe/softpipe/sp_surface.h | 21 -
src/mesa/pipe/softpipe/sp_tile_cache.c | 50 +-
src/mesa/pipe/softpipe/sp_tile_cache.h | 6
src/mesa/pipe/tgsi/exec/tgsi_dump.c | 2
src/mesa/pipe/tgsi/exec/tgsi_exec.c | 219 +++++-----
src/mesa/pipe/tgsi/exec/tgsi_exec.h | 8
src/mesa/pipe/tgsi/exec/tgsi_util.c | 2
src/mesa/pipe/tgsi/mesa/mesa_to_tgsi.c | 62 ++-
src/mesa/shader/prog_execute.c | 16
src/mesa/shader/prog_execute.h | 2
src/mesa/shader/prog_instruction.c | 11
src/mesa/shader/prog_instruction.h | 5
src/mesa/shader/prog_parameter.c | 7
src/mesa/shader/prog_parameter.h | 2
src/mesa/shader/prog_print.c | 7
src/mesa/shader/program.c | 5
src/mesa/shader/shader_api.c | 113 +++--
src/mesa/shader/slang/slang_codegen.c | 15
src/mesa/shader/slang/slang_compile.c | 6
src/mesa/shader/slang/slang_emit.c | 6
src/mesa/shader/slang/slang_link.c | 69 +--
src/mesa/shader/slang/slang_link.h | 4
src/mesa/shader/slang/slang_typeinfo.h | 1
src/mesa/state_tracker/st_atom_sampler.c | 33 +
src/mesa/state_tracker/st_cb_accum.c | 22 -
src/mesa/state_tracker/st_cb_clear.c | 2
src/mesa/state_tracker/st_cb_drawpixels.c | 13
src/mesa/state_tracker/st_cb_fbo.c | 10
src/mesa/state_tracker/st_cb_readpixels.c | 2
src/mesa/state_tracker/st_cb_texture.c | 4
src/mesa/state_tracker/st_mipmap_tree.c | 7
src/mesa/swrast/s_fragprog.c | 2
80 files changed, 1546 insertions(+), 852 deletions(-)
commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary
New commits:
commit bafbfb4dce7a10fe91c8e0564750e69358ac9461
Author: Brian <brian.paul at tungstengraphics.com>
Date: Fri Oct 26 19:31:35 2007 -0600
Fix up handling of immediate values for TGSI shaders.
Still disabled pending LLVM updates.
commit 19710c95da683097372aa54b7538eaa2de778aa5
Author: Brian <brian.paul at tungstengraphics.com>
Date: Fri Oct 26 19:29:38 2007 -0600
turn off debug output
commit 8fed2466e4056668a76a87cf935b5fbff8ae15ca
Author: Brian <brian.paul at tungstengraphics.com>
Date: Fri Oct 26 19:19:09 2007 -0600
Re-implement GLSL texture sampler variables.
GLSL sampler variables indicate which texture unit to use for TEX instructions.
Previously, this was baked into the fragment/vertex program and couldn't be
readily changed once set.
Now, SamplerUnits[] array indicates which texture unit is to be used for
each sampler variable. These values are set with glUniform1i().
This is extra state that must be passed to the fragment/vertex program
executor at runtime.
commit 789d248558061fe4d65f664d6770a12b90fa2e34
Author: Zack Rusin <zack at tungstengraphics.com>
Date: Fri Oct 26 19:12:02 2007 -0400
Hold a stack of temporaries so that we can redeclare them
for all defined functions. Fixes crashes in function calls.
commit 78c1f8b2decf168d183c52e7b414adb29dd18988
Author: Brian <brian.paul at tungstengraphics.com>
Date: Fri Oct 26 13:02:40 2007 -0600
convert OPCODE_END -> TGSI_OPCODE_RET
commit f92083c338069c5c22d200e4696d8cd908258492
Author: Brian <brian.paul at tungstengraphics.com>
Date: Fri Oct 26 12:24:28 2007 -0600
if we hit RET w/ empty call stack, halt
commit 6b30f3888e46c3981f1e4fc34c155c7539275420
Author: Brian <brian.paul at tungstengraphics.com>
Date: Fri Oct 26 12:20:17 2007 -0600
Initial support for immediate values in TGSI programs.
These can be evaluated at compile time.
Code disabled pending clarifications of TGSI immediate data structures.
commit 67e4b8299620db2e2f33795621b23e9827604bb1
Author: Zack Rusin <zack at tungstengraphics.com>
Date: Fri Oct 26 14:52:10 2007 -0400
Get basic function calls working in the shaders.
commit 56da35ef76b062f2d37f37a4d3d986e333c4954d
Author: Zack Rusin <zack at tungstengraphics.com>
Date: Fri Oct 26 08:20:55 2007 -0400
Fix swizzle fetching in tgsi_util_get_full_src_register_extswizzle. Shorten
the swizzle coding in LLVM compilation using it and fix some warnings.
commit 61d998c966d10e7a44b06d378c54b5f21ad69b53
Author: Zack Rusin <zack at tungstengraphics.com>
Date: Thu Oct 25 12:14:07 2007 -0400
Make ret part of the instruction block instead of implicitely
closing at the end of parsing.
commit e4f6f0ec02133e9297c3f2db787dee14bf0ae6e1
Author: Brian <brian.paul at tungstengraphics.com>
Date: Fri Oct 26 10:45:42 2007 -0600
surface_alloc() is now a winsys function.
This allows surfaces to be allocated without a rendering context.
A few loose ends to resolve, but in working condition.
commit f7be1b419aab80c4e011183611964eb4d7c023c2
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date: Fri Oct 26 13:31:04 2007 +0100
Actually move region_alloc() and region_release() to intel_winsys.
commit ec854674577dc8162fd336e2a5369ec274271929
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Oct 25 20:31:13 2007 -0600
clean-up, simplify some tile code, more to come
commit f684120417c6b3ca9e7486ffeb24fe88e428834d
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Oct 25 19:27:29 2007 -0600
Move region_alloc() and region_release() to pipe_winsys.
This allows regions to be allocated w/out a rendering context.
commit 616112ea2e0eefea356be228bff8754ee955d8b3
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Oct 25 19:19:51 2007 -0600
silence warning
commit ee80e0b620c5b9af62dac8ad64a84042b46f5264
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Oct 25 18:50:15 2007 -0600
Move the get/put_tile() functions to pipe_context.
The _rgba versions are temporary until the state tracker is updated.
commit afd19177e4e6571858fc94ab6be1b12bb54a04ed
Author: Brian <brian.paul at tungstengraphics.com>
Date: Thu Oct 25 18:30:06 2007 -0600
tex comments
commit aaac436c6c06232e383d5cee3c6dfc69eb820c83
Author: Brian <brian.paul at tungstengraphics.com>
Date: Wed Oct 24 17:01:23 2007 -0600
added some comments
commit 3dde3715db671e32261bfb8b11fb599e5a0e6c5a
Author: Brian <brian.paul at tungstengraphics.com>
Date: Wed Oct 24 16:58:47 2007 -0600
update TILE_TOP/BOTTOM_* values to match softpipe
commit 86f09fd1a78c5ea060b62e6b657fd693a2d688a8
Author: Brian <brian.paul at tungstengraphics.com>
Date: Wed Oct 24 16:58:00 2007 -0600
s/GLfloat/float/, s/GLint/int/, etc
commit 18a22a43024474cb63a8bb26d5136b4f38db213b
Author: José Fonseca <jfonseca at pegasus.(none)>
Date: Fri Oct 12 00:23:17 2007 +0100
Briefly describe the buffer management interface.
commit 1d2ff452d4dd8fb7f2f5e53b360b29254fc4db41
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date: Thu Oct 25 15:46:40 2007 +0100
Expand pkg-config flags before invoking the compiler.
This allows IDEs such as Eclipse to get the correct c-preprocessor flags used
from the build output.
commit 414a933ad24e11e9655dc00ae55d8753f2021fe5
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date: Fri Oct 19 11:37:45 2007 +0100
Ignore generated files.
More information about the mesa-commit
mailing list