Merge pull request #1070 from billhollings/master

Fix memory overrun when enabling VkPhysicalDevicePortabilitySubsetFeaturesKHR features.
This commit is contained in:
Bill Hollings 2020-09-24 17:49:00 -04:00 committed by GitHub
commit 9f0a9ebcda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -3368,9 +3368,9 @@ void MVKDevice::enableFeatures(const VkDeviceCreateInfo* pCreateInfo) {
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: {
auto* requestedFeatures = (VkPhysicalDevicePortabilitySubsetFeaturesKHR*)next;
enableFeatures(&_enabledPortabilityFeatures.triangleFans,
&requestedFeatures->triangleFans,
&pdPortabilityFeatures.triangleFans, 15);
enableFeatures(&_enabledPortabilityFeatures.constantAlphaColorBlendFactors,
&requestedFeatures->constantAlphaColorBlendFactors,
&pdPortabilityFeatures.constantAlphaColorBlendFactors, 15);
break;
}
default:

View File

@ -2,6 +2,6 @@
"file_format_version" : "1.0.0",
"ICD": {
"library_path": "./libMoltenVK.dylib",
"api_version" : "1.0.0"
"api_version" : "1.1.0"
}
}