Explorar el Código

metal: Fix a crash when deleting a stream buffer

Alex Szpakowski hace 5 años
padre
commit
3b2b9ef5fd
Se han modificado 1 ficheros con 2 adiciones y 3 borrados
  1. 2 3
      src/modules/graphics/metal/StreamBuffer.mm

+ 2 - 3
src/modules/graphics/metal/StreamBuffer.mm

@@ -56,10 +56,9 @@ public:
 
 	virtual ~StreamBuffer()
 	{ @autoreleasepool {
-		// TODO
 		buffer = nil;
-		for (int i = 0; i < 3; i++)
-			dispatch_release(frameSemaphores[i]);
+		for (int i = 0; i < BUFFER_FRAMES; i++)
+			frameSemaphores[i] = nil;
 	}}
 
 	MapInfo map(size_t /*minsize*/) override