diff --git a/src/modules/graphics/metal/Graphics.mm b/src/modules/graphics/metal/Graphics.mm index 6fbe01a69..0c2380073 100644 --- a/src/modules/graphics/metal/Graphics.mm +++ b/src/modules/graphics/metal/Graphics.mm @@ -1459,10 +1459,15 @@ static inline void advanceVertexOffsets(const VertexAttributes &attributes, Buff } for (size_t i = rts.colors.size(); i < MAX_COLOR_RENDER_TARGETS; i++) + { passDesc.colorAttachments[i] = nil; + passDesc.colorAttachments[i].loadAction = MTLLoadActionLoad; + } passDesc.depthAttachment = nil; + passDesc.depthAttachment.loadAction = MTLLoadActionLoad; passDesc.stencilAttachment = nil; + passDesc.stencilAttachment.loadAction = MTLLoadActionLoad; auto ds = rts.depthStencil.texture; if (isbackbuffer && ds == nullptr)