From d3019c306f77434d90dd13e70fff0f69f31dfee4 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 2 Dec 2020 21:01:02 -0800 Subject: [PATCH] GBA Video: Ensure wait instead of flush when getting proxy pixels --- src/gba/extra/proxy.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/gba/extra/proxy.c b/src/gba/extra/proxy.c index a497cd7ee..1a2c57028 100644 --- a/src/gba/extra/proxy.c +++ b/src/gba/extra/proxy.c @@ -329,10 +329,8 @@ void GBAVideoProxyRendererFinishFrame(struct GBAVideoRenderer* renderer) { static void GBAVideoProxyRendererGetPixels(struct GBAVideoRenderer* renderer, size_t* stride, const void** pixels) { struct GBAVideoProxyRenderer* proxyRenderer = (struct GBAVideoProxyRenderer*) renderer; if (proxyRenderer->logger->block && proxyRenderer->logger->wait) { - // Insert an extra item into the queue to make sure it gets flushed - mVideoLoggerRendererFlush(proxyRenderer->logger); + proxyRenderer->logger->wait(proxyRenderer->logger); proxyRenderer->logger->postEvent(proxyRenderer->logger, LOGGER_EVENT_GET_PIXELS); - mVideoLoggerRendererFlush(proxyRenderer->logger); *pixels = proxyRenderer->logger->pixelBuffer; *stride = proxyRenderer->logger->pixelStride; } else {