anv: Enable per sample shading on gen8+

Vulkan CTS test results on gen9:
./deqp-vk --deqp-case=dEQP-VK.pipeline.multisample.min_sample_shading*
Test run totals:
  Passed:        60/90 (66.7%)
  Failed:        0/90 (0.0%)
  Not supported: 30/90 (33.3%)
  Warnings:      0/90 (0.0%)

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
Anuj Phogat 2016-07-20 11:40:31 -07:00
parent 0f94cdc976
commit 6d958c7c16
2 changed files with 1 additions and 4 deletions

View file

@ -375,7 +375,7 @@ void anv_GetPhysicalDeviceFeatures(
.independentBlend = true,
.geometryShader = true,
.tessellationShader = false,
.sampleRateShading = false,
.sampleRateShading = pdevice->info->gen >= 8,
.dualSrcBlend = true,
.logicOp = true,
.multiDrawIndirect = false,

View file

@ -122,9 +122,6 @@ emit_ms_state(struct anv_pipeline *pipeline,
if (info && info->pSampleMask)
sample_mask &= info->pSampleMask[0];
if (info && info->sampleShadingEnable)
anv_finishme("VkPipelineMultisampleStateCreateInfo::sampleShadingEnable");
anv_batch_emit(&pipeline->batch, GENX(3DSTATE_MULTISAMPLE), ms) {
/* The PRM says that this bit is valid only for DX9:
*