diff --git a/ExternalRevisions/SPIRV-Cross_repo_revision b/ExternalRevisions/SPIRV-Cross_repo_revision index 85beab5d..e8721adf 100644 --- a/ExternalRevisions/SPIRV-Cross_repo_revision +++ b/ExternalRevisions/SPIRV-Cross_repo_revision @@ -1 +1 @@ -9ffd4172b46408ab6b03625b0f4f9cfafa5aaa71 +bfbe36f6362fa277aa0f966e35927c9aedd60d01 diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm b/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm index bc0337ee..585c1b6c 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm @@ -480,6 +480,7 @@ void MVKPhysicalDevice::initFeatures() { _features.robustBufferAccess = true; // XXX Required by Vulkan spec _features.fullDrawIndexUint32 = true; _features.independentBlend = true; + _features.sampleRateShading = true; _features.depthBiasClamp = true; _features.fillModeNonSolid = true; _features.largePoints = true; @@ -532,7 +533,7 @@ void MVKPhysicalDevice::initFeatures() { // VkBool32 independentBlend; // done // VkBool32 geometryShader; // VkBool32 tessellationShader; -// VkBool32 sampleRateShading; +// VkBool32 sampleRateShading; // done // VkBool32 dualSrcBlend; // done // VkBool32 logicOp; // VkBool32 multiDrawIndirect; // done