diff --git a/src/intel/vulkan_hasvk/anv_nir_lower_ycbcr_textures.c b/src/intel/vulkan_hasvk/anv_nir_lower_ycbcr_textures.c index f39493fa33c..f43aff91575 100644 --- a/src/intel/vulkan_hasvk/anv_nir_lower_ycbcr_textures.c +++ b/src/intel/vulkan_hasvk/anv_nir_lower_ycbcr_textures.c @@ -72,8 +72,7 @@ implicit_downsampled_coord(nir_builder *b, { return nir_fadd(b, value, - nir_fdiv(b, - nir_imm_float(b, 1.0f), + nir_frcp(b, nir_fmul(b, nir_imm_float(b, div_scale), max_value))); diff --git a/src/vulkan/runtime/vk_nir_convert_ycbcr.c b/src/vulkan/runtime/vk_nir_convert_ycbcr.c index 8c2183c2657..9e0f1718aae 100644 --- a/src/vulkan/runtime/vk_nir_convert_ycbcr.c +++ b/src/vulkan/runtime/vk_nir_convert_ycbcr.c @@ -192,8 +192,7 @@ implicit_downsampled_coord(nir_builder *b, { return nir_fadd(b, value, - nir_fdiv(b, - nir_imm_float(b, 1.0f), + nir_frcp(b, nir_fmul(b, nir_imm_float(b, div_scale), max_value)));