Don't use MTLBarrierScopeRenderTargets on iOS.
It's not available there.
This commit is contained in:
parent
dcd29975e6
commit
a3aec8db1a
@ -1287,9 +1287,11 @@ MVK_PUBLIC_SYMBOL MTLBarrierScope mvkMTLBarrierScopeFromVkAccessFlags(VkAccessFl
|
|||||||
if ( mvkIsAnyFlagEnabled(vkAccess, VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) ) {
|
if ( mvkIsAnyFlagEnabled(vkAccess, VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) ) {
|
||||||
mtlScope |= MTLBarrierScopeBuffers | MTLBarrierScopeTextures;
|
mtlScope |= MTLBarrierScopeBuffers | MTLBarrierScopeTextures;
|
||||||
}
|
}
|
||||||
|
#if MVK_MACOS
|
||||||
if ( mvkIsAnyFlagEnabled(vkAccess, VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) ) {
|
if ( mvkIsAnyFlagEnabled(vkAccess, VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) ) {
|
||||||
mtlScope |= MTLBarrierScopeRenderTargets;
|
mtlScope |= MTLBarrierScopeRenderTargets;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
return mtlScope;
|
return mtlScope;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user