[Mesa-dev] [PATCH 00/21] OpenSWR batch change

George Kyriazis george.kyriazis at intel.com
Wed Apr 25 19:21:39 UTC 2018


Misc changes.  Include:
- fix KNL behavior with LLVm 6.0.0
- fix byte offset for non-indexed draws
- fix 64-bit float handling with code generator
- misc cleanup

George Kyriazis (21):
  swr/rast: Fix byte offset for non-indexed draws
  swr: touch generated files to update timestamp
  swr/rast: Fix wrong type allocation
  swr/rast: Add some SIMD_T utility functors
  swr/rast: Fix x86 lowering 64-bit float handling
  swr/rast: Internal core change
  swr/rast: Add support for TexelMask evaluation
  swr/rast: Silence warnings
  swr/rast: Use different handing for stream masks
  swr/rast: WIP Translation handling
  swr/rast: Fix return type of VCVTPS2PH.
  swr/rast: Fix init in EventHandlerWorkerStats
  swr/rast: Package events.proto with core output
  swr/rast: Cleanup old windows cruft.
  swr/rast: Fix regressions.
  swr/rast: jit PRINT improvements.
  swr/rast: Add TranslateGfxAddress for shader
  swr/rast: Output rasterizer dir to console since it's process specific
  swr/rast: Use new processor detection mechanism
  swr/rast: Small editorial changes
  swr/rast: No need to export GetSimdValidIndicesGfx

 src/gallium/drivers/swr/Makefile.am                | 11 ++++
 .../drivers/swr/rasterizer/archrast/archrast.cpp   | 35 +++++++++-
 .../swr/rasterizer/codegen/gen_llvm_ir_macros.py   |  2 +-
 .../codegen/templates/gen_ar_eventhandlerfile.hpp  |  7 +-
 src/gallium/drivers/swr/rasterizer/common/os.h     |  3 +
 .../drivers/swr/rasterizer/common/simdlib.hpp      | 66 +++++++++++++++++++
 src/gallium/drivers/swr/rasterizer/core/api.cpp    |  4 +-
 .../drivers/swr/rasterizer/core/frontend.cpp       | 12 ++--
 src/gallium/drivers/swr/rasterizer/core/state.h    |  2 +-
 src/gallium/drivers/swr/rasterizer/core/utils.h    |  1 +
 .../drivers/swr/rasterizer/jitter/JitManager.cpp   | 66 ++++++++++++++-----
 .../drivers/swr/rasterizer/jitter/JitManager.h     |  2 +
 .../drivers/swr/rasterizer/jitter/blend_jit.cpp    |  2 -
 .../drivers/swr/rasterizer/jitter/builder.cpp      | 42 ++++++++++++
 .../drivers/swr/rasterizer/jitter/builder.h        |  2 +
 .../swr/rasterizer/jitter/builder_gfx_mem.cpp      | 74 ++++++++++++----------
 .../swr/rasterizer/jitter/builder_gfx_mem.h        | 19 +++++-
 .../drivers/swr/rasterizer/jitter/builder_mem.h    |  3 +-
 .../drivers/swr/rasterizer/jitter/builder_misc.cpp | 15 ++++-
 .../drivers/swr/rasterizer/jitter/builder_misc.h   | 12 ++++
 .../drivers/swr/rasterizer/jitter/fetch_jit.cpp    |  7 +-
 .../rasterizer/jitter/functionpasses/lower_x86.cpp | 55 +++++++++++++---
 .../swr/rasterizer/jitter/streamout_jit.cpp        |  2 +
 23 files changed, 361 insertions(+), 83 deletions(-)

-- 
2.7.4



More information about the mesa-dev mailing list