diff --git a/filament/backend/src/metal/MetalHandles.mm b/filament/backend/src/metal/MetalHandles.mm index 6808ed5d0f..73264f2208 100644 --- a/filament/backend/src/metal/MetalHandles.mm +++ b/filament/backend/src/metal/MetalHandles.mm @@ -49,6 +49,8 @@ static inline MTLTextureUsage getMetalTextureUsage(TextureUsage usage) { MetalSwapChain::MetalSwapChain(id device, CAMetalLayer* nativeWindow) : layer(nativeWindow) { + // Needed so we can use the SwapChain as a blit source. + nativeWindow.framebufferOnly = NO; layer.device = device; }