mesa: Changes to 'gallium-vertex-linear'

Keith Whitwell keithw at kemper.freedesktop.org
Fri May 23 08:17:54 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:
 progs/vp/vp-tris.c                                 |    2 +-
 src/gallium/auxiliary/draw/Makefile                |    4 +-
 src/gallium/auxiliary/draw/draw_context.c          |   21 +-
 src/gallium/auxiliary/draw/draw_pipe.h             |    2 +-
 src/gallium/auxiliary/draw/draw_pipe_aaline.c      |    2 +-
 src/gallium/auxiliary/draw/draw_pipe_aapoint.c     |    4 +-
 src/gallium/auxiliary/draw/draw_pipe_clip.c        |    6 +-
 src/gallium/auxiliary/draw/draw_pipe_flatshade.c   |    2 +-
 src/gallium/auxiliary/draw/draw_pipe_stipple.c     |    2 +-
 src/gallium/auxiliary/draw/draw_pipe_twoside.c     |    2 +-
 src/gallium/auxiliary/draw/draw_pipe_wide_point.c  |    4 +-
 src/gallium/auxiliary/draw/draw_private.h          |   31 +-
 src/gallium/auxiliary/draw/draw_pt.c               |   14 -
 src/gallium/auxiliary/draw/draw_pt.h               |    1 -
 .../auxiliary/draw/draw_pt_fetch_shade_emit.c      |  538 +-----
 .../auxiliary/draw/draw_pt_fetch_shade_pipeline.c  |    6 +-
 src/gallium/auxiliary/draw/draw_pt_middle_fse.c    |    4 +-
 src/gallium/auxiliary/draw/draw_vs.c               |  116 ++-
 src/gallium/auxiliary/draw/draw_vs.h               |  133 ++
 src/gallium/auxiliary/draw/draw_vs_aos.c           | 1891 ++++++++++++++++++++
 src/gallium/auxiliary/draw/draw_vs_aos.h           |  192 ++
 src/gallium/auxiliary/draw/draw_vs_aos_io.c        |  314 ++++
 src/gallium/auxiliary/draw/draw_vs_exec.c          |    4 +-
 src/gallium/auxiliary/draw/draw_vs_llvm.c          |    2 +
 src/gallium/auxiliary/draw/draw_vs_sse.c           |   55 +-
 src/gallium/auxiliary/draw/draw_vs_varient.c       |  239 +++
 src/gallium/auxiliary/rtasm/rtasm_x86sse.c         |  138 ++-
 src/gallium/auxiliary/rtasm/rtasm_x86sse.h         |   24 +-
 src/gallium/auxiliary/translate/translate.h        |   18 +-
 .../auxiliary/translate/translate_generic.c        |   16 +-
 src/gallium/auxiliary/translate/translate_sse.c    |   28 +-
 src/gallium/include/pipe/p_compiler.h              |   21 +-
 src/mesa/main/ffvertex_prog.c                      |   79 +-
 src/mesa/shader/prog_statevars.c                   |   42 +-
 src/mesa/shader/prog_statevars.h                   |    6 +-
 35 files changed, 3318 insertions(+), 645 deletions(-)
 create mode 100644 src/gallium/auxiliary/draw/draw_vs_aos.c
 create mode 100644 src/gallium/auxiliary/draw/draw_vs_aos.h
 create mode 100644 src/gallium/auxiliary/draw/draw_vs_aos_io.c
 create mode 100644 src/gallium/auxiliary/draw/draw_vs_varient.c

       via  3b41d619a1b7cc8c356c32af777486461ddd7926 (commit)
       via  adc1f88fc9278bdbb3b24a6d48f91a0bd98e9f1c (commit)
       via  7106da136069f865747e03c30ca245bc030b241b (commit)
       via  43df4642f1d2f3d2673a1d5e4f5126f5175fb899 (commit)
       via  260001430bbd28ea17201f1980ab1ebed93b246f (commit)
       via  65cb09249e750b45ec3fc9a57670fc77250efc5e (commit)
       via  6780a6dede31e7f2eb465e1d7b507b3e64fe6ec9 (commit)
       via  7b25c1a4032960752d8a8e950bdf75740b2de2e8 (commit)
       via  05029c919d46299ca259ee8af880d0a65f95ce7c (commit)
       via  c684ffa02d8d43ee04b99ee63ccd1adb66e81c1a (commit)
       via  a5c3b499fa40f46298389900e74f1db04f99166a (commit)
       via  6f407b072453eb2bb7077a952257a099db4da025 (commit)
       via  5b1bd30f22ffa3955150ec008631d0f4754d340f (commit)
       via  083f3f5c32a28d2993a8a5a8b4f5ef81224a5ec3 (commit)
       via  0a7a0d79f64de9794878c42bc5b79a04772d7ed8 (commit)
       via  2302a5d3c1ea2c682dfc034012a054b8327a81de (commit)
       via  194a7be28f6eed502f2475d9a637cb3610ca75f6 (commit)
       via  889473b3f5a216bd753c357974d6bae29fe3c41d (commit)
       via  030af06691bc5bc82ca141a576da7a2edffe9d1c (commit)
       via  2f13d4cd58ec2bd60fd9a31cb1b2fb4bc8ee4ec7 (commit)
       via  1ba10e5ccf5cd0c990922e982e1e9bc6be48a5e4 (commit)
       via  ba738a3135415de8b381cd8845cd6c435d5747a8 (commit)
       via  b5c8b3fba6ac90a0d83e02bfe432142f1adee9e5 (commit)
       via  9343779a8c800cf72e38b09b6f5087a0df258c08 (commit)
       via  d3e64caef6f8654af1a84825803e517ab8221c68 (commit)
       via  8618e6aa16bdba2c8b08124261bbaedaf7e22447 (commit)
       via  9232f0c023af060b12f77dee5e8b6a533c48e146 (commit)
       via  7c99d7fe60e7bb0b7cf103a851aeef4614278ca6 (commit)
       via  2f0d1396e4c1626b3b1ac799bd29e86a9530369e (commit)
       via  b23706454bb165a62888d264e95a98a2e4cf139c (commit)
       via  8b25b5256fad23e8ea11c6931ecac658ca60c0b0 (commit)
      from  09900df42967a0ba61e78038304fd6c54934ad0d (commit)


- Commits -----------------------------------------------
commit 3b41d619a1b7cc8c356c32af777486461ddd7926
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 23 09:14:17 2008 +0100

    draw: faster LIT(), incorrect though

commit adc1f88fc9278bdbb3b24a6d48f91a0bd98e9f1c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri May 23 09:10:59 2008 +0100

    mesa: do object-space lighting in ffvertex_prog.c
    
    Start pulling over some of the optimizations from the fixed function
    paths.

commit 7106da136069f865747e03c30ca245bc030b241b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 20:22:15 2008 +0100

    draw: correct but slow LIT() in aos varient

commit 43df4642f1d2f3d2673a1d5e4f5126f5175fb899
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 20:21:49 2008 +0100

    draw: tweak x87_emit_ex2 to avoid changing x87 fpu settings

commit 260001430bbd28ea17201f1980ab1ebed93b246f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 15:24:02 2008 +0100

    draw: use aligned movs within draw_vs_aos.c

commit 65cb09249e750b45ec3fc9a57670fc77250efc5e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:49:38 2008 +0100

    draw: for debug, do rhw divide in aos_sse viewport calcs

commit 6780a6dede31e7f2eb465e1d7b507b3e64fe6ec9
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:48:07 2008 +0100

    draw: shortcircuit shuffle in aos_sse when possible

commit 7b25c1a4032960752d8a8e950bdf75740b2de2e8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:47:08 2008 +0100

    draw: remove FPU_MANIP ifdef

commit 05029c919d46299ca259ee8af880d0a65f95ce7c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:46:06 2008 +0100

    draw: clean up masked writes in aos sse, make some xmm function names clearer

commit c684ffa02d8d43ee04b99ee63ccd1adb66e81c1a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:41:49 2008 +0100

    draw: clean up internal immediates in aos sse

commit a5c3b499fa40f46298389900e74f1db04f99166a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 22 13:37:48 2008 +0100

    draw: fse works with elts, remove assert

commit 6f407b072453eb2bb7077a952257a099db4da025
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:50:36 2008 +0100

    rtasm: remove debug

commit 5b1bd30f22ffa3955150ec008631d0f4754d340f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:41:01 2008 +0100

    draw: when preloading args to x87 stack, need to use reverse order

commit 083f3f5c32a28d2993a8a5a8b4f5ef81224a5ec3
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:38:23 2008 +0100

    draw: avoid a pointless mov in many sse opcodes

commit 0a7a0d79f64de9794878c42bc5b79a04772d7ed8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:34:52 2008 +0100

    draw: fix x87_ex2 and partially fix lit insn

commit 2302a5d3c1ea2c682dfc034012a054b8327a81de
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:32:43 2008 +0100

    draw: fix fpu control word manipulations

commit 194a7be28f6eed502f2475d9a637cb3610ca75f6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:31:08 2008 +0100

    draw: fix vs aos internal/machine state

commit 889473b3f5a216bd753c357974d6bae29fe3c41d
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:28:56 2008 +0100

    draw: add viewport to varient state

commit 030af06691bc5bc82ca141a576da7a2edffe9d1c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 20:14:55 2008 +0100

    rtasm: add x87 instructions and debug-check for x87 stack usage

commit 2f13d4cd58ec2bd60fd9a31cb1b2fb4bc8ee4ec7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 13:17:48 2008 +0100

    vp-tris: use test name as window name

commit 1ba10e5ccf5cd0c990922e982e1e9bc6be48a5e4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 09:44:16 2008 +0100

    draw: add aos vertex shader varient

commit ba738a3135415de8b381cd8845cd6c435d5747a8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 09:43:30 2008 +0100

    draw: mark varient functions as PIPE_CDECL

commit b5c8b3fba6ac90a0d83e02bfe432142f1adee9e5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 08:29:19 2008 +0100

    translate: mark functions as PIPE_CDECL

commit 9343779a8c800cf72e38b09b6f5087a0df258c08
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 08:28:53 2008 +0100

    gallium: define PIPE_CDECL calling convention, which really is cdecl everywhere

commit d3e64caef6f8654af1a84825803e517ab8221c68
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed May 21 08:28:16 2008 +0100

    rtasm: export debug reg print function

commit 8618e6aa16bdba2c8b08124261bbaedaf7e22447
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 20 14:34:06 2008 +0100

    translate: remove spurious comment

commit 9232f0c023af060b12f77dee5e8b6a533c48e146
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Mon May 19 16:28:53 2008 +0100

    rtasm: remove unused struct member

commit 7c99d7fe60e7bb0b7cf103a851aeef4614278ca6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu May 15 12:39:08 2008 +0100

    draw: create specialized vs varients incorporating fetch & emit

commit 2f0d1396e4c1626b3b1ac799bd29e86a9530369e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 13 13:40:22 2008 +0100

    draw: move some state into a new 'vs' area

commit b23706454bb165a62888d264e95a98a2e4cf139c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 13 13:35:14 2008 +0100

    draw: get rid of fetch-shade-emit frontend hack
    
    The code is now living in it's intended place as a pt middle end.

commit 8b25b5256fad23e8ea11c6931ecac658ca60c0b0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Tue May 13 09:46:53 2008 +0100

    draw: remove disabled non-sse swizzle code

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




More information about the mesa-commit mailing list