[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