--- qtbase-everywhere-src-5.13.2/src/gui/opengl/qopengltextureblitter.cpp.orig 2020-02-29 22:18:53.836334462 +0100 +++ qtbase-everywhere-src-5.13.2/src/gui/opengl/qopengltextureblitter.cpp 2020-02-29 22:16:58.254126170 +0100 @@ -116,7 +116,11 @@ "void main() {" " vec4 tmpFragColor = texture(textureSampler, uv);" " tmpFragColor.a *= opacity;" +#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN " fragcolor = swizzle ? tmpFragColor.bgra : tmpFragColor;" +#else + " fragcolor = swizzle ? tmpFragColor.gbar : tmpFragColor;" +#endif "}"; static const char vertex_shader[] = @@ -138,7 +142,11 @@ "void main() {" " highp vec4 tmpFragColor = texture2D(textureSampler,uv);" " tmpFragColor.a *= opacity;" +#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN " gl_FragColor = swizzle ? tmpFragColor.bgra : tmpFragColor;" +#else + " gl_FragColor = swizzle ? tmpFragColor.gbar : tmpFragColor;" +#endif "}"; static const char fragment_shader_external_oes[] = @@ -150,7 +158,11 @@ "void main() {" " highp vec4 tmpFragColor = texture2D(textureSampler, uv);" " tmpFragColor.a *= opacity;" +#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN " gl_FragColor = swizzle ? tmpFragColor.bgra : tmpFragColor;" +#else + " gl_FragColor = swizzle ? tmpFragColor.gbar : tmpFragColor;" +#endif "}"; static const GLfloat vertex_buffer_data[] = {