From 30871bfcd16f01a3776feb62522d37f71e49c7c3 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Thu, 21 Dec 2017 11:52:11 -0800 Subject: [PATCH] GLES: Avoid buffer on GLES2 for h=1 / CLUT. --- GPU/GLES/FramebufferManagerGLES.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GPU/GLES/FramebufferManagerGLES.cpp b/GPU/GLES/FramebufferManagerGLES.cpp index 38c7a7d54d..23d056ddf2 100644 --- a/GPU/GLES/FramebufferManagerGLES.cpp +++ b/GPU/GLES/FramebufferManagerGLES.cpp @@ -945,7 +945,7 @@ void FramebufferManagerGLES::PackFramebufferSync_(VirtualFramebuffer *vfb, int x const int dstBpp = vfb->format == GE_FORMAT_8888 ? 4 : 2; const int packWidth = std::min(vfb->fb_stride, std::min(x + w, (int)vfb->width)); - if (gl_extensions.IsGLES && !gl_extensions.GLES3 && (packWidth != vfb->fb_stride)) { + if (gl_extensions.IsGLES && !gl_extensions.GLES3 && packWidth != vfb->fb_stride && h != 1) { // Need to use a temp buffer, since GLES2 doesn't support GL_PACK_ROW_LENGTH. convert = true; }