From 95b7c29c2c36f0f7eec363224ce1ad7b114522f1 Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Tue, 17 Apr 2018 11:39:48 +0200 Subject: [PATCH] compiler/spirv: handle 16-bit float in radians() and degrees() v2: - use nir_imm_fmul helper (Jason) Reviewed-by: Jason Ekstrand --- src/compiler/nir/nir_builtin_builder.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/nir/nir_builtin_builder.h b/src/compiler/nir/nir_builtin_builder.h index 0e5b9db..d1435b3 100644 --- a/src/compiler/nir/nir_builtin_builder.h +++ b/src/compiler/nir/nir_builtin_builder.h @@ -60,7 +60,7 @@ nir_uclamp(nir_builder *b, static inline nir_ssa_def * nir_degrees(nir_builder *b, nir_ssa_def *val) { - return nir_fmul(b, val, nir_imm_float(b, 57.2957795131)); + return nir_fmul_imm(b, val, 57.2957795131); } static inline nir_ssa_def * @@ -78,7 +78,7 @@ nir_fast_normalize(nir_builder *b, nir_ssa_def *vec) static inline nir_ssa_def * nir_radians(nir_builder *b, nir_ssa_def *val) { - return nir_fmul(b, val, nir_imm_float(b, 0.01745329251)); + return nir_fmul_imm(b, val, 0.01745329251); } #endif /* NIR_BUILTIN_BUILDER_H */ -- 2.7.4