SPV: Don't emit StorageImageMultisample capability for subpass images.

This commit is contained in:
John Kessenich 2017-10-20 10:56:50 -06:00
parent 6cfeced8de
commit 7a9db71f46
5 changed files with 4 additions and 5 deletions

View file

@ -469,7 +469,10 @@ Id Builder::makeImageType(Id sampledType, Dim dim, bool depth, bool arrayed, boo
if (ms) {
if (sampled == 2) {
addCapability(CapabilityStorageImageMultisample);
// Images used with subpass data are not storage
// images, so don't require the capability for them.
if (dim != Dim::DimSubpassData)
addCapability(CapabilityStorageImageMultisample);
if (arrayed)
addCapability(CapabilityImageMSArray);
}