mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-23 22:00:13 +01:00
radv: enable sample shading
This calculates ps_iter_samples from the minSampleShading input Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
486472a98d
commit
feef47bb59
2 changed files with 4 additions and 2 deletions
|
|
@ -570,7 +570,7 @@ void radv_GetPhysicalDeviceFeatures(
|
|||
.independentBlend = true,
|
||||
.geometryShader = !is_gfx9,
|
||||
.tessellationShader = !is_gfx9,
|
||||
.sampleRateShading = false,
|
||||
.sampleRateShading = true,
|
||||
.dualSrcBlend = true,
|
||||
.logicOp = true,
|
||||
.multiDrawIndirect = true,
|
||||
|
|
|
|||
|
|
@ -1349,7 +1349,9 @@ radv_pipeline_init_multisample_state(struct radv_pipeline *pipeline,
|
|||
else
|
||||
ms->num_samples = 1;
|
||||
|
||||
if (pipeline->shaders[MESA_SHADER_FRAGMENT]->info.fs.force_persample) {
|
||||
if (vkms && vkms->sampleShadingEnable) {
|
||||
ps_iter_samples = ceil(vkms->minSampleShading * ms->num_samples);
|
||||
} else if (pipeline->shaders[MESA_SHADER_FRAGMENT]->info.fs.force_persample) {
|
||||
ps_iter_samples = ms->num_samples;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue