From 09782e5e6d5cc0a44b907544f55bdaebbb4feb84 Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Wed, 11 Jan 2023 09:08:11 +0100 Subject: [PATCH] v3dv: fix alpha-to-one for single sample setup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In Vulkan this is expected to work with single sample scenarios too. Fixes new test in CTS main: dEQP-VK.pipeline.monolithic.multisample.alpha_to_one.samples_1 cc: mesa-stable Reviewed-by: Alejandro PiƱeiro Part-of: --- src/broadcom/vulkan/v3dv_pipeline.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/broadcom/vulkan/v3dv_pipeline.c b/src/broadcom/vulkan/v3dv_pipeline.c index 46cdb676301..54f40942a3f 100644 --- a/src/broadcom/vulkan/v3dv_pipeline.c +++ b/src/broadcom/vulkan/v3dv_pipeline.c @@ -1085,8 +1085,9 @@ pipeline_populate_v3d_fs_key(struct v3d_fs_key *key, key->sample_coverage = p_stage->pipeline->sample_mask != (1 << V3D_MAX_SAMPLES) - 1; key->sample_alpha_to_coverage = ms_info->alphaToCoverageEnable; - key->sample_alpha_to_one = ms_info->alphaToOneEnable; } + + key->sample_alpha_to_one = ms_info->alphaToOneEnable; } /* This is intended for V3D versions before 4.1, otherwise we just use the @@ -1904,8 +1905,9 @@ pipeline_populate_graphics_key(struct v3dv_pipeline *pipeline, key->sample_coverage = pipeline->sample_mask != (1 << V3D_MAX_SAMPLES) - 1; key->sample_alpha_to_coverage = ms_info->alphaToCoverageEnable; - key->sample_alpha_to_one = ms_info->alphaToOneEnable; } + + key->sample_alpha_to_one = ms_info->alphaToOneEnable; } const struct v3dv_render_pass *pass =