[Mesa-dev] [PATCH 00/11] update swr rasterizer

Tim Rowley timothy.o.rowley at intel.com
Sat Apr 2 00:22:47 UTC 2016


More development of the swr rasterizer.

Tim Rowley (11):
  swr: [rasterizer] Misc fixes identified by static code analysis
  swr: [rasterizer core] Affinitize thread scratch space to numa node of
    worker
  swr: [rasterizer common] win32 build fixups
  swr: [rasterizer core] Quantize depth to depth buffer precision prior
    to depth test/write. Fixes z-fighting issues.
  swr: [rasterizer] Ensure correct alignment of stack variables used as
    vectors
  swr: [rasterizer core] Replace all naked OSALIGN macro uses with
    OSALIGNSIMD / OSALIGNLINE
  swr: [rasterizer] Avoid segv in thread creation on machines with
    non-consecutive NUMA topology.
  swr: [rasterizer core] Add experimental support for hyper-threaded
    front-end
  swr: [rasterizer core] Put DRAW_CONTEXT on a diet
  swr: [rasterizer] Put in rudimentary garbage collection for the global
    arena allocator
  swr: [rasterizer core] warning cleanup

 src/gallium/drivers/swr/rasterizer/common/os.h     |  10 +-
 src/gallium/drivers/swr/rasterizer/core/api.cpp    | 100 +++++++--
 src/gallium/drivers/swr/rasterizer/core/arena.h    | 232 +++++++++++++++------
 .../drivers/swr/rasterizer/core/backend.cpp        |  39 ++--
 src/gallium/drivers/swr/rasterizer/core/backend.h  |   2 +-
 src/gallium/drivers/swr/rasterizer/core/clip.cpp   |   4 +-
 src/gallium/drivers/swr/rasterizer/core/clip.h     |   4 +-
 src/gallium/drivers/swr/rasterizer/core/context.h  |  47 +++--
 .../drivers/swr/rasterizer/core/depthstencil.h     |  40 +++-
 .../drivers/swr/rasterizer/core/frontend.cpp       |  10 +-
 src/gallium/drivers/swr/rasterizer/core/knobs.h    |   3 +
 src/gallium/drivers/swr/rasterizer/core/pa.h       |  14 +-
 .../drivers/swr/rasterizer/core/rasterizer.cpp     |  16 +-
 src/gallium/drivers/swr/rasterizer/core/state.h    |   1 +
 .../drivers/swr/rasterizer/core/threads.cpp        | 141 ++++++++++---
 src/gallium/drivers/swr/rasterizer/core/threads.h  |   4 +-
 .../drivers/swr/rasterizer/core/tilemgr.cpp        |  22 --
 src/gallium/drivers/swr/rasterizer/core/tilemgr.h  |   8 +-
 .../drivers/swr/rasterizer/scripts/knob_defs.py    |  19 ++
 19 files changed, 506 insertions(+), 210 deletions(-)

-- 
1.9.1



More information about the mesa-dev mailing list