mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-26 06:20:09 +01:00
v3dv: fix alpha-to-one for single sample setup
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 <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20634>
(cherry picked from commit 09782e5e6d)
This commit is contained in:
parent
5b0971c64d
commit
4c8bca5afb
2 changed files with 5 additions and 3 deletions
|
|
@ -49,7 +49,7 @@
|
|||
"description": "v3dv: fix alpha-to-one for single sample setup",
|
||||
"nominated": true,
|
||||
"nomination_type": 0,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": null
|
||||
},
|
||||
|
|
|
|||
|
|
@ -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 =
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue