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