summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/eglfs
diff options
context:
space:
mode:
authorSamuel Rødal <samuel.rodal@nokia.com>2012-04-17 08:50:47 +0200
committerQt by Nokia <qt-info@nokia.com>2012-04-17 16:28:46 +0200
commita73125badaeb0c5848934a829b7f1465827d0e88 (patch)
treeeb577d8680227cb45cbaab7355558092067daf6e /src/plugins/platforms/eglfs
parente01ecc6d6f53fd10beabaf74f932d98b8a0f0f50 (diff)
Fixed RGBA <-> BGRA bug in EGLFS backingstore.
Better to swizzle in the fragment shader than to do a byte swapping operation on the CPU. Change-Id: I01420c3a5ceb5309f5648e1f86979b025bdd88aa Reviewed-by: Donald Carr <donald.carr@nokia.com> Reviewed-by: Girish Ramakrishnan <girish.1.ramakrishnan@nokia.com>
Diffstat (limited to 'src/plugins/platforms/eglfs')
-rw-r--r--src/plugins/platforms/eglfs/qeglfsbackingstore.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/platforms/eglfs/qeglfsbackingstore.cpp b/src/plugins/platforms/eglfs/qeglfsbackingstore.cpp
index 48ac680043..29559dd6a4 100644
--- a/src/plugins/platforms/eglfs/qeglfsbackingstore.cpp
+++ b/src/plugins/platforms/eglfs/qeglfsbackingstore.cpp
@@ -100,7 +100,7 @@ void QEglFSBackingStore::flush(QWindow *window, const QRegion &region, const QPo
"uniform sampler2D texture;\n"
"varying highp vec2 textureCoord;\n"
"void main() {\n"
- " gl_FragColor = texture2D(texture, textureCoord);\n"
+ " gl_FragColor = texture2D(texture, textureCoord).bgra;\n"
"}\n";
m_program = new QOpenGLShaderProgram;