Also including: - enabling of SIMD16 VS - Early Rasterization implementation
George Kyriazis (20): swr/rast: Fix one more invalid object format for windows. swr/rast: Added missing define for Linux/gcc swr/rast: Add private state parameter in fetcher swr/rast: Initial work for debugging support. swr/rast: Debug Symbols work swr/rast: Shader debugging work swr/rast: Add debugging type support for function types. swr/rast: work supporting optimizations in Debug builds. swr/rast: Shorten some filenames swr/rast: x86 autogenerated macro work swr/rast: AVX-512 changes to enable 16-wide VS swr/rast: jit shader lib debug work swr/rast: silence generated file warnings swr/rast: Jit debug work swr/rast: Added ICLAMP builder function swr/rast: changed jit debug magic number swr: Support simd16 vertex shaders swr/rast: Enable simd16 vertex shaders swr/rast: Implement Early Rasterization optimization swr/rast: Enable early rasterization .../swr/rasterizer/codegen/gen_llvm_ir_macros.py | 2 +- .../swr/rasterizer/codegen/gen_llvm_types.py | 14 +- .../rasterizer/codegen/templates/gen_builder.hpp | 2 +- .../swr/rasterizer/codegen/templates/gen_llvm.hpp | 13 + src/gallium/drivers/swr/rasterizer/common/os.h | 1 + src/gallium/drivers/swr/rasterizer/core/binner.cpp | 374 +++++++++++++++++++++ .../drivers/swr/rasterizer/core/frontend.cpp | 36 +- src/gallium/drivers/swr/rasterizer/core/knobs.h | 13 +- .../drivers/swr/rasterizer/core/rdtsc_core.cpp | 2 + .../drivers/swr/rasterizer/core/rdtsc_core.h | 2 + src/gallium/drivers/swr/rasterizer/core/state.h | 8 +- .../drivers/swr/rasterizer/jitter/JitManager.cpp | 365 +++++++++++++++++--- .../drivers/swr/rasterizer/jitter/JitManager.h | 41 ++- .../drivers/swr/rasterizer/jitter/blend_jit.cpp | 2 +- .../drivers/swr/rasterizer/jitter/builder_misc.cpp | 23 +- .../drivers/swr/rasterizer/jitter/builder_misc.h | 16 +- .../drivers/swr/rasterizer/jitter/fetch_jit.cpp | 49 ++- .../drivers/swr/rasterizer/jitter/fetch_jit.h | 16 +- .../drivers/swr/rasterizer/jitter/jit_pch.hpp | 8 +- src/gallium/drivers/swr/swr_screen.cpp | 6 - src/gallium/drivers/swr/swr_screen.h | 3 - src/gallium/drivers/swr/swr_shader.cpp | 42 ++- 22 files changed, 909 insertions(+), 129 deletions(-) -- 2.7.4 _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
