diff --git a/src/amd/compiler/aco_instruction_selection.cpp b/src/amd/compiler/aco_instruction_selection.cpp index af9ead23c93..38dedd5935d 100644 --- a/src/amd/compiler/aco_instruction_selection.cpp +++ b/src/amd/compiler/aco_instruction_selection.cpp @@ -12195,7 +12195,7 @@ select_ps_epilog(Program* program, const struct aco_ps_epilog_info* einfo, ac_sh out.col_format = col_format; out.is_int8 = (einfo->color_is_int8 >> i) & 1; out.is_int10 = (einfo->color_is_int10 >> i) & 1; - out.enable_mrt_output_nan_fixup = (einfo->enable_mrt_output_nan_fixup >> i) & 1; + out.enable_mrt_output_nan_fixup = (options->enable_mrt_output_nan_fixup >> i) & 1; Temp inputs = get_arg(&ctx, einfo->inputs[i]); emit_split_vector(&ctx, inputs, 4); diff --git a/src/amd/compiler/aco_shader_info.h b/src/amd/compiler/aco_shader_info.h index 5b98501011b..69d28824031 100644 --- a/src/amd/compiler/aco_shader_info.h +++ b/src/amd/compiler/aco_shader_info.h @@ -72,7 +72,6 @@ struct aco_ps_epilog_info { /* Bitmasks, each bit represents one of the 8 MRTs. */ uint8_t color_is_int8; uint8_t color_is_int10; - uint8_t enable_mrt_output_nan_fixup; bool mrt0_is_dual_src; }; diff --git a/src/amd/vulkan/radv_aco_shader_info.h b/src/amd/vulkan/radv_aco_shader_info.h index ccfa6088eb0..80d10ebf9d8 100644 --- a/src/amd/vulkan/radv_aco_shader_info.h +++ b/src/amd/vulkan/radv_aco_shader_info.h @@ -108,7 +108,6 @@ radv_aco_convert_ps_epilog_key(struct aco_ps_epilog_info *aco_info, ASSIGN_FIELD(spi_shader_col_format); ASSIGN_FIELD(color_is_int8); ASSIGN_FIELD(color_is_int10); - ASSIGN_FIELD(enable_mrt_output_nan_fixup); ASSIGN_FIELD(mrt0_is_dual_src); memcpy(aco_info->inputs, radv_args->ps_epilog_inputs, sizeof(aco_info->inputs));