瀏覽代碼

fix: layer rendering (#3339)

Oskar Kwaśniewski 1 年之前
父節點
當前提交
0b73e8c7e2
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/renderer_mtl.mm

+ 3 - 3
src/renderer_mtl.mm

@@ -546,9 +546,9 @@ BX_STATIC_ASSERT(BX_COUNTOF(s_accessNames) == Access::Count, "Invalid s_accessNa
 			m_numWindows = 1;
 			m_numWindows = 1;
 
 
 #if BX_PLATFORM_VISIONOS
 #if BX_PLATFORM_VISIONOS
-			if ((m_mainFrameBuffer.m_swapChain->m_useLayerRenderer
-				&& NULL == m_mainFrameBuffer.m_swapChain->m_layerRenderer)
-				|| NULL == m_mainFrameBuffer.m_swapChain->m_metalLayer)
+			bool useLayerRenderer = m_mainFrameBuffer.m_swapChain->m_useLayerRenderer;
+			if ((useLayerRenderer && NULL == m_mainFrameBuffer.m_swapChain->m_layerRenderer)
+				|| (!useLayerRenderer && NULL == m_mainFrameBuffer.m_swapChain->m_metalLayer))
 #else
 #else
 			if (NULL == m_mainFrameBuffer.m_swapChain->m_metalLayer)
 			if (NULL == m_mainFrameBuffer.m_swapChain->m_metalLayer)
 #endif // BX_PLATFORM_VISIONOS
 #endif // BX_PLATFORM_VISIONOS