summaryrefslogtreecommitdiffstats
path: root/src/gui/image/qpnghandler.cpp
diff options
context:
space:
mode:
authorSamuel Rødal <samuel.rodal@nokia.com>2011-09-28 13:22:56 (GMT)
committerSamuel Rødal <samuel.rodal@nokia.com>2011-09-29 11:24:12 (GMT)
commitb56dbaf5b3247bd8e87e4e856ad845593755c10c (patch)
tree7f46a8449105db476e7dfc7496a552ff805552cd /src/gui/image/qpnghandler.cpp
parentfef5d7b0cbfba93ca108ce9f0785826c0a4ff829 (diff)
downloadQt-b56dbaf5b3247bd8e87e4e856ad845593755c10c.zip
Qt-b56dbaf5b3247bd8e87e4e856ad845593755c10c.tar.gz
Qt-b56dbaf5b3247bd8e87e4e856ad845593755c10c.tar.bz2
Fixed broken window surface flush when depth is 24 and bpp is not 32.
Some X servers use a compact representation of 24 depth visuals. In that case we can't use the shared memory or XPutImage paths, as Qt's RGB32 does not match the internal memory layout. Also fixed QPixmap::fromImage() to work in this case to prevent the red and blue channels from being swapped. Task-number: QTBUG-21754 Reviewed-by: Alberto Mardegan
Diffstat (limited to 'src/gui/image/qpnghandler.cpp')
0 files changed, 0 insertions, 0 deletions