Mesa (master): anv: Enable per sample shading on gen8+
Anuj Phogat
aphogat at kemper.freedesktop.org
Thu Jul 28 20:16:26 UTC 2016
Module: Mesa
Branch: master
Commit: 6d958c7c1666a2c67ab74e2b2542d1352eb49a5e
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d958c7c1666a2c67ab74e2b2542d1352eb49a5e
Author: Anuj Phogat <anuj.phogat at gmail.com>
Date: Wed Jul 20 11:40:31 2016 -0700
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 at gmail.com>
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
---
src/intel/vulkan/anv_device.c | 2 +-
src/intel/vulkan/gen8_pipeline.c | 3 ---
2 files changed, 1 insertion(+), 4 deletions(-)
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 2e91980..c2c5153 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -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,
diff --git a/src/intel/vulkan/gen8_pipeline.c b/src/intel/vulkan/gen8_pipeline.c
index 67ffca6..94f50d1 100644
--- a/src/intel/vulkan/gen8_pipeline.c
+++ b/src/intel/vulkan/gen8_pipeline.c
@@ -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:
*
More information about the mesa-commit
mailing list