mesa: Changes to 'gallium-vertex-linear'

Keith Whitwell keithw at kemper.freedesktop.org
Mon May 12 16:41:18 UTC 2008


The branch, gallium-vertex-linear has been updated
        Commits at: http://cgit.freedesktop.org/mesa/mesa/log/?h=gallium-vertex-linear

Summary of changes:
 src/gallium/auxiliary/draw/Makefile                |    1 +
 src/gallium/auxiliary/draw/draw_pipe_vbuf.c        |   20 +-
 src/gallium/auxiliary/draw/draw_private.h          |    3 +
 src/gallium/auxiliary/draw/draw_pt.c               |   27 +-
 src/gallium/auxiliary/draw/draw_pt.h               |    3 +
 src/gallium/auxiliary/draw/draw_pt_emit.c          |   10 +-
 src/gallium/auxiliary/draw/draw_pt_fetch.c         |    7 +-
 src/gallium/auxiliary/draw/draw_pt_fetch_emit.c    |    3 +-
 .../auxiliary/draw/draw_pt_fetch_shade_emit.c      |  714 ++++++++++++++++++++
 src/gallium/auxiliary/draw/draw_pt_varray.c        |  106 +---
 .../auxiliary/draw/draw_pt_varray_tmp_linear.h     |  165 +----
 src/gallium/auxiliary/translate/translate.h        |   21 +
 src/gallium/drivers/softpipe/sp_context.c          |   13 +-
 src/gallium/drivers/softpipe/sp_prim_setup.c       |   15 +-
 src/gallium/drivers/softpipe/sp_prim_vbuf.c        |  270 ++++----
 src/gallium/winsys/xlib/xm_api.c                   |   14 +
 16 files changed, 1014 insertions(+), 378 deletions(-)
 create mode 100644 src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c

       via  44463b2997826cd14def00abf724a7a65a4fc7cb (commit)
       via  f116a149160d50d43a23b02a3416725d6f895d51 (commit)
       via  90e86363de7dbcfda3490b5c31d701350a0fa2ef (commit)
       via  b5e5369da5fc50d63a6ece931fac44b555eb0314 (commit)
       via  de818835de70961602bb9ceca86b98e9bbc63fc1 (commit)
       via  2258f6b437705860912be300e728efbde60e2140 (commit)
       via  7ddb925b8bc6c18eba953e34d2b630a3a6593f05 (commit)
       via  c0a6040f568e0c9be07797b2dc2fdd8a3624ec34 (commit)
      from  501be9c7dd0cc5f985c708fa0e5f35d7fd20deb4 (commit)


- Commits -----------------------------------------------
commit 44463b2997826cd14def00abf724a7a65a4fc7cb
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 17:36:35 2008 +0100

    draw: streamline the varray path
    
    - drop support for running the pipeline (ie. don't populate the flags values)
    - pass through all split-able primitives intact to the middle end
    - only primitives that can't be split are shunted on the draw-element path

commit f116a149160d50d43a23b02a3416725d6f895d51
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 17:30:05 2008 +0100

    softpipe: more work to get non-reduced primitives working in vbuf

commit 90e86363de7dbcfda3490b5c31d701350a0fa2ef
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 16:16:04 2008 +0100

    softpipe: make vbuf handle all primitive types

commit b5e5369da5fc50d63a6ece931fac44b555eb0314
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 15:20:38 2008 +0100

    draw: add fetch-shade-emit path
    
    Enable with TEST_FSE=t.  Performs fetch from API-provided vertex buffers,
    transformation with one of three (two working) hard-coded shaders, and
    final emit to hardware vertices all in a single pass.
    
    Currently only really useful for profiling in conjunction with SP_NO_RAST=t.

commit de818835de70961602bb9ceca86b98e9bbc63fc1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 14:10:03 2008 +0100

    softpipe: add failure paths for context creation

commit 2258f6b437705860912be300e728efbde60e2140
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 12 14:09:50 2008 +0100

    xlib: add failure paths for context creation

commit 7ddb925b8bc6c18eba953e34d2b630a3a6593f05
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 9 13:10:15 2008 +0100

    draw: mimize cost of translate key compares, use cache universally

commit c0a6040f568e0c9be07797b2dc2fdd8a3624ec34
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 9 13:09:58 2008 +0100

    translate: helper functions for mimizing cost of key compares

---------------------------------




More information about the mesa-commit mailing list