mesa: Changes to 'gallium-0.1'

Brian Paul brianp at kemper.freedesktop.org
Sat Oct 20 21:22:06 UTC 2007


 src/mesa/drivers/x11/xm_api.c                |   22 +-
 src/mesa/drivers/x11/xm_surface.c            |   29 ++-
 src/mesa/main/context.c                      |    6 
 src/mesa/pipe/p_state.h                      |   21 +-
 src/mesa/pipe/softpipe/Makefile              |    1 
 src/mesa/pipe/softpipe/sp_clear.c            |    7 
 src/mesa/pipe/softpipe/sp_context.c          |   85 +++++---
 src/mesa/pipe/softpipe/sp_context.h          |    8 
 src/mesa/pipe/softpipe/sp_draw_arrays.c      |    5 
 src/mesa/pipe/softpipe/sp_flush.c            |   16 +
 src/mesa/pipe/softpipe/sp_quad_blend.c       |   33 ++-
 src/mesa/pipe/softpipe/sp_quad_colormask.c   |   19 +
 src/mesa/pipe/softpipe/sp_quad_depth_test.c  |  111 +++++++++--
 src/mesa/pipe/softpipe/sp_quad_output.c      |  102 ++++------
 src/mesa/pipe/softpipe/sp_quad_stencil.c     |   52 ++++-
 src/mesa/pipe/softpipe/sp_state.h            |    6 
 src/mesa/pipe/softpipe/sp_state_surface.c    |   88 ++++++++-
 src/mesa/pipe/softpipe/sp_surface.c          |  128 +++++++++++++
 src/mesa/pipe/softpipe/sp_surface.h          |    1 
 src/mesa/pipe/softpipe/sp_tile_cache.c       |  257 +++++++++++++++++++++++++++
 src/mesa/pipe/softpipe/sp_tile_cache.h       |   79 ++++++++
 src/mesa/pipe/tgsi/exec/tgsi_sse2.c          |    4 
 src/mesa/state_tracker/st_atom_framebuffer.c |    9 
 src/mesa/state_tracker/st_cb_accum.c         |    3 
 src/mesa/state_tracker/st_cb_fbo.c           |    4 
 25 files changed, 936 insertions(+), 160 deletions(-)

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

New commits:
commit bb3d61551c8bb3fc60ca48bd2394d4ba7ba004d2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:21:02 2007 -0600

    flush the pipe before accum ops

commit a1633c07164e8bc9630f1fa77769e7ceee585a59
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:20:46 2007 -0600

    unmap regions when reallocating renderbuffer storage

commit fd3876e9e3fb17df61dbf45d400796d682a8fbe0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:20:17 2007 -0600

    renderbuffer tweaks in update_framebuffer_state()

commit 46e2d2bb0a7423122412e3f119fdd89fedd9aef6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:19:14 2007 -0600

    use combined depth/stencil buffer when possible

commit 7e8396399824108d62dc3e02b2af0422e98aab8e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 15:18:02 2007 -0600

    Convert Z/stencil ops to use cached tiles like colors.
    
    Also, quite a bit of re-org of the tile caches and surface mapping/unmapping.
    Leave surfaces mapped between primitives now.

commit 832e73bc098fa8fd680d70cb495f495b33769630
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Oct 20 10:09:12 2007 -0600

    added case for TGSI_OPCODE_END

commit c492725abfab8df545a5adea3cd124cba3ba5c4c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 12:47:05 2007 -0600

    get/put_tile_raw() funcs for 16/32bpp surfaces

commit d4a9d4bdefb0670554c2e8ee35129d40c06b64ad
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 12:45:54 2007 -0600

    added get/put_tile_raw() methods

commit ffd37b1fda1c880028f2c353edbf4807d55b6844
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 12:42:05 2007 -0600

    don't alloc region in xmesa_surface_alloc(), fixes a mem leak

commit 257f0da6a2e9cc687c0cdc76c0fb326eab9e9ac9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 10:13:55 2007 -0600

    disable debug printf

commit 96b06ac557b721f0b1b9cc05b1d2b3a289701ae5
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 10:12:00 2007 -0600

    call Driver.Flush() in _mesa_notifySwapBuffers()

commit 2b2f761e2b0dc160793be2f48e811d2d455e1e22
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 10:10:08 2007 -0600

    Initial implementation of surface tile caching.
    
    Instead of using read/write_quad() functions, do framebuffer accesses via
    get/put_tile().  A cache of tiles is used to avoid frequent get/put() calls.
    Only implemented for color buffers right now.

commit 46c3cf18315345effd15a69987294c1195843e2a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 10:08:24 2007 -0600

    Tile cache functions.

commit 5cf4fc5832cef855158337c2bb71ebcc4e3caa1d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Oct 19 10:07:55 2007 -0600

    clamp/clip in put_tile(), move softpipe_init_surface_funcs() call

commit b57f573b9907df351ccc9a7853e94b0efdf35218
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Oct 18 16:27:01 2007 -0600

    remove old comment




More information about the mesa-commit mailing list