From bd8204495fb789c9f941e39a49d754b66524fbcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Thu, 26 Nov 2020 07:33:58 -0800 Subject: [PATCH] Cleanup. --- src/renderer_mtl.mm | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/src/renderer_mtl.mm b/src/renderer_mtl.mm index 30bc9a2d9..141f365fe 100644 --- a/src/renderer_mtl.mm +++ b/src/renderer_mtl.mm @@ -1343,31 +1343,37 @@ namespace bgfx { namespace mtl for (uint32_t ii = 0; ii < g_caps.limits.maxFBAttachments; ++ii) { MTLRenderPassColorAttachmentDescriptor* desc = renderPassDescriptor.colorAttachments[ii]; + if (NULL != desc.texture) { - desc.loadAction = MTLLoadActionLoad; - desc.storeAction = desc.resolveTexture == nil ? - MTLStoreActionStore : - MTLStoreActionMultisampleResolve; + desc.loadAction = MTLLoadActionLoad; + desc.storeAction = desc.resolveTexture == nil + ? MTLStoreActionStore + : MTLStoreActionMultisampleResolve + ; } } RenderPassDepthAttachmentDescriptor depthAttachment = renderPassDescriptor.depthAttachment; + if (NULL != depthAttachment.texture) { - depthAttachment.loadAction = MTLLoadActionLoad; - depthAttachment.storeAction = depthAttachment.resolveTexture == nil ? - MTLStoreActionStore : - MTLStoreActionMultisampleResolve; + depthAttachment.loadAction = MTLLoadActionLoad; + depthAttachment.storeAction = depthAttachment.resolveTexture == nil + ? MTLStoreActionStore + : MTLStoreActionMultisampleResolve + ; } RenderPassStencilAttachmentDescriptor stencilAttachment = renderPassDescriptor.stencilAttachment; + if (NULL != stencilAttachment.texture) { - stencilAttachment.loadAction = MTLLoadActionLoad; - stencilAttachment.storeAction = stencilAttachment.resolveTexture == nil ? - MTLStoreActionStore : - MTLStoreActionMultisampleResolve; + stencilAttachment.loadAction = MTLLoadActionLoad; + stencilAttachment.storeAction = stencilAttachment.resolveTexture == nil + ? MTLStoreActionStore + : MTLStoreActionMultisampleResolve + ; } m_renderCommandEncoder = m_commandBuffer.renderCommandEncoderWithDescriptor(renderPassDescriptor); @@ -1440,7 +1446,7 @@ namespace bgfx { namespace mtl #define CASE_IMPLEMENT_UNIFORM(_uniform, _dxsuffix, _type) \ case UniformType::_uniform: \ - case UniformType::_uniform|kUniformFragmentBit: \ + case UniformType::_uniform|kUniformFragmentBit: \ { \ setShaderUniform(uint8_t(type), loc, data, num); \ } \