Less duplication and one less case to handle for doubles. Signed-off-by: Connor Abbott <connor.w.abb...@intel.com> --- src/mesa/drivers/dri/i965/brw_vec4_nir.cpp | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp b/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp index b13465b..19ae7fd 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp +++ b/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp @@ -1339,20 +1339,8 @@ const glsl_type * glsl_type_for_nir_alu_type(nir_alu_type alu_type, unsigned components) { - switch (alu_type) { - case nir_type_float: - return glsl_type::vec(components); - case nir_type_int: - return glsl_type::ivec(components); - case nir_type_unsigned: - return glsl_type::uvec(components); - case nir_type_bool: - return glsl_type::bvec(components); - default: - return glsl_type::error_type; - } - - return glsl_type::error_type; + return glsl_type::get_instance(brw_glsl_base_type_for_nir_type(alu_type), + 1, components); } void -- 2.4.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev