From 8e87882fec111edcc3385144c01a33792eea3a35 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Thu, 20 Apr 2023 08:40:22 -0700 Subject: [PATCH] [Impeller] Change the default color format for the GLES backend to RGBA (flutter/engine#41342) This provides compatibility with BlitCopyTextureToBufferCommandGLES::Encode and glReadPixels (which only guarantees support for RGBA). --- .../src/flutter/impeller/renderer/backend/gles/context_gles.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/src/flutter/impeller/renderer/backend/gles/context_gles.cc b/engine/src/flutter/impeller/renderer/backend/gles/context_gles.cc index f2bba7c15c..d64d607d47 100644 --- a/engine/src/flutter/impeller/renderer/backend/gles/context_gles.cc +++ b/engine/src/flutter/impeller/renderer/backend/gles/context_gles.cc @@ -69,7 +69,7 @@ ContextGLES::ContextGLES(std::unique_ptr gl, .SetSupportsTextureToTextureBlits( reactor_->GetProcTable().BlitFramebuffer.IsAvailable()) .SetSupportsFramebufferFetch(false) - .SetDefaultColorFormat(PixelFormat::kB8G8R8A8UNormInt) + .SetDefaultColorFormat(PixelFormat::kR8G8B8A8UNormInt) .SetDefaultStencilFormat(PixelFormat::kS8UInt) .SetSupportsCompute(false, false) .SetSupportsReadFromResolve(false)