[Mesa-dev] [PATCH v2 00/14] update swr rasterizer

Cherniak, Bruce bruce.cherniak at intel.com
Wed Jun 22 18:35:31 UTC 2016


Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

> On Jun 20, 2016, at 4:36 PM, Tim Rowley <timothy.o.rowley at intel.com> wrote:
> 
> v2:
> 	add conservativeRast.h to Makefile.sources
> 	minimize changes in llvm support cleanup
> 	remove tabs that were added by the v1 patches
> 
> Tim Rowley (14):
>  swr: [rasterizer common] workaround clang for windows __cpuid() bug
>  swr: [rasterizer common] fix include for Intel compiler
>  swr: [rasterizer] add support for building avx512 version
>  swr: [rasterizer jitter] unitialized component fix in fetch jit
>  swr: [rasterizer jitter] cleanup supporting different llvm versions
>  swr: [rasterizer core] remove old comment
>  swr: [rasterizer jitter] small fetch jit cleanup
>  swr: [rasterizer core] stop single threaded crash exit crash
>  swr: [rasterizer core] conservative rasterization frontend support
>  swr: [rasterizer core] GS viewport array index attribute
>  swr: [rasterizer core] track whether GS outputs viewport array index
>  swr: [rasterizer jitter] add support for component packing for 'odd'
>    formats
>  swr: [rasterizer core] use wrap-around safe compares for dependency
>    checking
>  swr: [rasterizer core] fix dependency bug
> 
> src/gallium/drivers/swr/Makefile.sources           |   1 +
> src/gallium/drivers/swr/rasterizer/common/isa.hpp  |  14 +-
> src/gallium/drivers/swr/rasterizer/common/os.h     |   2 +-
> .../drivers/swr/rasterizer/common/simdintrin.h     |   4 +-
> src/gallium/drivers/swr/rasterizer/core/api.cpp    |  28 ++-
> src/gallium/drivers/swr/rasterizer/core/clip.h     |   4 +-
> .../drivers/swr/rasterizer/core/conservativeRast.h | 120 ++++++++++++
> src/gallium/drivers/swr/rasterizer/core/context.h  |   6 +-
> .../drivers/swr/rasterizer/core/format_types.h     |   8 +-
> .../drivers/swr/rasterizer/core/frontend.cpp       | 164 ++++++++++++++--
> src/gallium/drivers/swr/rasterizer/core/frontend.h |  43 +----
> src/gallium/drivers/swr/rasterizer/core/knobs.h    |  17 +-
> .../drivers/swr/rasterizer/core/rasterizer.h       |   8 +
> .../drivers/swr/rasterizer/core/ringbuffer.h       |  16 +-
> src/gallium/drivers/swr/rasterizer/core/state.h    |   8 +-
> .../drivers/swr/rasterizer/core/threads.cpp        |  54 +++---
> src/gallium/drivers/swr/rasterizer/core/threads.h  |   6 +-
> src/gallium/drivers/swr/rasterizer/core/utils.h    |  30 +++
> .../drivers/swr/rasterizer/jitter/JitManager.cpp   |   9 +-
> .../drivers/swr/rasterizer/jitter/JitManager.h     |   7 +-
> .../drivers/swr/rasterizer/jitter/blend_jit.cpp    |   8 +-
> .../drivers/swr/rasterizer/jitter/builder_misc.cpp |  31 ++-
> .../drivers/swr/rasterizer/jitter/builder_misc.h   |   6 +
> .../drivers/swr/rasterizer/jitter/fetch_jit.cpp    | 210 ++++++---------------
> .../jitter/scripts/gen_llvm_ir_macros.py           |  24 ++-
> .../swr/rasterizer/jitter/streamout_jit.cpp        |   7 +-
> .../drivers/swr/rasterizer/memory/Convert.h        |   4 +-
> .../drivers/swr/rasterizer/memory/StoreTile.cpp    |   4 +-
> .../drivers/swr/rasterizer/scripts/knob_defs.py    |   5 +-
> 29 files changed, 546 insertions(+), 302 deletions(-)
> create mode 100644 src/gallium/drivers/swr/rasterizer/core/conservativeRast.h
> 
> -- 
> 1.9.1
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev



More information about the mesa-dev mailing list