This is a second version of my scalarizing series.  It uses the scalarizing
pass pushed by Eric Anholt earlier today instead of the one used in the
previous series.  Also, after this series, we no longer use the vec_to_movs
pass.

Jason Ekstrand (3):
  nir: Add a pass to lower vector phi nodes to scalar phi nodes
  i965/fs: Use NIR's scalarizing abilities and stop handling vectors
  i965/fs_nir: Get rid of get_alu_src

 src/glsl/Makefile.sources                |   1 +
 src/glsl/nir/nir.h                       |   2 +
 src/glsl/nir/nir_lower_phis_to_scalar.c  | 238 ++++++++++++
 src/mesa/drivers/dri/i965/brw_fs.h       |  16 -
 src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 628 ++++++++++++-------------------
 5 files changed, 486 insertions(+), 399 deletions(-)
 create mode 100644 src/glsl/nir/nir_lower_phis_to_scalar.c

-- 
2.2.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to