summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrzej Hunt <andrzej.hunt@collabora.com>2014-05-23 20:02:05 +0100
committerAndrzej Hunt <andrzej.hunt@collabora.com>2014-06-25 13:04:29 +0100
commit01bd2bd371051e9dcab0cd15db43a607d5f12b63 (patch)
tree3fdefb28e462540a7984564bd09cb7c6c9c986ae
parent04d5b861f8aa3d2d6027b4e4a580a20ae82ee54a (diff)
Upgrade gtktiledviewer to RGBA.
The Alpha channel seems to be set incorrectly by LO, hence we need to manually set it here for now. Change-Id: I1f9091b8b6f88c1dba6653dfb7bf51f9fe14b3fc
-rw-r--r--desktop/qa/gtktiledviewer/gtktiledviewer.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/desktop/qa/gtktiledviewer/gtktiledviewer.cxx b/desktop/qa/gtktiledviewer/gtktiledviewer.cxx
index f689ab1be9b2..51d9414198ee 100644
--- a/desktop/qa/gtktiledviewer/gtktiledviewer.cxx
+++ b/desktop/qa/gtktiledviewer/gtktiledviewer.cxx
@@ -51,9 +51,13 @@ bool drawCallback(GtkWidget* /* The eventbox */, void* /* cairo_t* cr */, gpoint
0, 0, // origin
nWidth, nHeight );
+ for (int i = 3; i < nRowStride*nRenderHeight; i += 4)
+ {
+ pBuffer[i] = 0xFF;
+ }
GdkPixbuf* pBixBuf = gdk_pixbuf_new_from_data( pBuffer, GDK_COLORSPACE_RGB,
- false, 8,
+ true, 8,
nRenderWidth, nRenderHeight,
nRowStride,
0, 0 );