diff options
author | Samuel Rødal <samuel.rodal@nokia.com> | 2012-04-17 08:50:47 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-17 16:28:46 +0200 |
commit | a73125badaeb0c5848934a829b7f1465827d0e88 (patch) | |
tree | eb577d8680227cb45cbaab7355558092067daf6e /src/plugins | |
parent | e01ecc6d6f53fd10beabaf74f932d98b8a0f0f50 (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')
-rw-r--r-- | src/plugins/platforms/eglfs/qeglfsbackingstore.cpp | 2 |
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 ®ion, 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; |