This time all of the patches can be reviewed independently. Karol Herbst (5): nir/spirv: print id for unsupported builtins nir: add builtin builder nir: fix printing of vec16 type nir: prepare for bumping up max components to 16 nir/spirv: handle functions with scalar and vector params
Rob Clark (1): nir/spirv: implement BuiltInWorkDim src/compiler/Makefile.sources | 2 + src/compiler/nir/meson.build | 2 + src/compiler/nir/nir.c | 16 ++-- src/compiler/nir/nir.h | 34 ++++---- src/compiler/nir/nir_builder.h | 18 +++-- src/compiler/nir/nir_builtin_builder.c | 67 ++++++++++++++++ src/compiler/nir/nir_builtin_builder.h | 79 +++++++++++++++++++ src/compiler/nir/nir_intrinsics.py | 1 + src/compiler/nir/nir_lower_alu_to_scalar.c | 6 +- src/compiler/nir/nir_lower_io_to_scalar.c | 4 +- .../nir/nir_lower_load_const_to_scalar.c | 2 +- src/compiler/nir/nir_opt_constant_folding.c | 2 +- src/compiler/nir/nir_opt_copy_prop_vars.c | 4 +- src/compiler/nir/nir_print.c | 9 ++- src/compiler/nir/nir_search.c | 8 +- src/compiler/nir/nir_validate.c | 6 +- src/compiler/shader_enums.c | 1 + src/compiler/shader_enums.h | 1 + src/compiler/spirv/spirv_to_nir.c | 4 +- src/compiler/spirv/vtn_alu.c | 2 +- src/compiler/spirv/vtn_cfg.c | 25 ++++-- src/compiler/spirv/vtn_glsl450.c | 58 +++----------- src/compiler/spirv/vtn_variables.c | 6 +- 23 files changed, 251 insertions(+), 106 deletions(-) create mode 100644 src/compiler/nir/nir_builtin_builder.c create mode 100644 src/compiler/nir/nir_builtin_builder.h -- 2.17.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev