This is a quick little series that fixes a bunch of piglit regressions with vec4 NIR on ILK- and BDW+. With this series, vec4 NIR has (I think) zero regressions versus non-NIR on all intel platforms. I haven't yet tested NIR with vec4 vertex shaders on BDW, but I think it's probably ok. We should definitely verify that at some point.
I'm not 100% sure what I think about the first two patches. They actually end up canceling each other out in effect. However, I do think that the end result is better. Opinions welcome. Jason Ekstrand (5): i965/nir: Use nir_op_info.output_type for determining when to resolve i965/nir: Don't mark bany or ball instructions for resolve i965/vec4-nir: Handle boolean resolvese on ILK- i965/vec4_nir: Do boolean source modifier resolves on BDW+ i965/vec4_nir: Properly handle integer multiplies on BDW+ .../dri/i965/brw_nir_analyze_boolean_resolves.c | 57 +++++++++------ src/mesa/drivers/dri/i965/brw_vec4.h | 1 + src/mesa/drivers/dri/i965/brw_vec4_nir.cpp | 80 +++++++++++++++------- src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 13 ++++ 4 files changed, 105 insertions(+), 46 deletions(-) -- 2.4.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev