From 6426f6de6a29745cacad2661c27af70206267eb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Fri, 5 Apr 2024 21:51:52 -0400 Subject: [PATCH] nir: allow FP16 in nir_format_linear_to_srgb Reviewed-by: Georg Lehmann Part-of: --- src/compiler/nir/nir_format_convert.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_format_convert.h b/src/compiler/nir/nir_format_convert.h index f45cf21d032..dc56bfdb025 100644 --- a/src/compiler/nir/nir_format_convert.h +++ b/src/compiler/nir/nir_format_convert.h @@ -305,7 +305,7 @@ nir_format_linear_to_srgb(nir_builder *b, nir_def *c) { nir_def *linear = nir_fmul_imm(b, c, 12.92f); nir_def *curved = - nir_fadd_imm(b, nir_fmul_imm(b, nir_fpow(b, c, nir_imm_float(b, 1.0 / 2.4)), 1.055f), + nir_fadd_imm(b, nir_fmul_imm(b, nir_fpow_imm(b, c, 1.0 / 2.4), 1.055f), -0.055f); return nir_fsat(b, nir_bcsel(b, nir_flt_imm(b, c, 0.0031308f),