Просмотр исходного кода

Fixed metal screenshot sync issue (#2327) (#2329)

attilaz 5 лет назад
Родитель
Сommit
2bc35df070
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      src/renderer_mtl.mm

+ 7 - 0
src/renderer_mtl.mm

@@ -991,6 +991,13 @@ namespace bgfx { namespace mtl
 				return;
 			}
 
+#if BX_PLATFORM_OSX
+            m_blitCommandEncoder = getBlitCommandEncoder();
+            m_blitCommandEncoder.synchronizeResource(m_screenshotTarget);
+            m_blitCommandEncoder.endEncoding();
+            m_blitCommandEncoder = 0;
+#endif  // BX_PLATFORM_OSX
+
 			m_cmd.kick(false, true);
 			m_commandBuffer = 0;