Fix sanitisation of aspect mask in subresource range

This commit is contained in:
baldurk
2020-08-20 10:49:23 +01:00
parent 83714b825c
commit 077aebc9e1
+3 -1
View File
@@ -1303,7 +1303,9 @@ struct ImageSubresourceRange
RDCERR("Invalid aspect mask (%s) in image with aspects (%s)", ToStr(aspectMask).c_str(),
ToStr(info.Aspects()).c_str());
}
aspectMask &= ~info.Aspects();
aspectMask &= info.Aspects();
if(aspectMask == 0)
aspectMask = info.Aspects();
}
SanitiseLevelRange(baseMipLevel, levelCount, info.levelCount);
SanitiseLayerRange(baseArrayLayer, layerCount, info.layerCount);