From fb0e41a073619a8df76c8f43bf159e635c0bbdbf Mon Sep 17 00:00:00 2001 From: woglinde Date: Fri, 11 Jun 2010 23:59:37 +0000 Subject: [PATCH] Add:graphics/qt_qpianter: Use Format_ARGB32_Premultiplied for all QImages git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3356 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/navit/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp b/navit/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp index e12d770..84d83e6 100644 --- a/navit/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp +++ b/navit/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp @@ -246,7 +246,7 @@ qt_qpainter_draw(struct graphics_priv *gr, const QRect *r, int paintev) QImage img=overlay->widget->pixmap->convertToImage(); img.setAlphaBuffer(1); #else - QImage img=overlay->widget->pixmap->toImage().convertToFormat(QImage::Format_ARGB32); + QImage img=overlay->widget->pixmap->toImage().convertToFormat(QImage::Format_ARGB32_Premultiplied); #endif data=img.bits(); for (i = 0 ; i < size ; i++) { @@ -785,7 +785,7 @@ static void draw_text(struct graphics_priv *gr, struct graphics_gc_priv *fg, str data=img.bits(); gr->freetype_methods.get_shadow(g,(unsigned char *)(img.jumpTable()),32,0,bgc,&transparent); #else - QImage img(g->w+2, g->h+2, QImage::Format_ARGB32); + QImage img(g->w+2, g->h+2, QImage::Format_ARGB32_Premultiplied); data=img.bits(); gr->freetype_methods.get_shadow(g,(unsigned char *)data,32,img.bytesPerLine(),bgc,&transparent); #endif @@ -811,7 +811,7 @@ static void draw_text(struct graphics_priv *gr, struct graphics_gc_priv *fg, str data=img.bits(); gr->freetype_methods.get_glyph(g,(unsigned char *)(img.jumpTable()),32,0,fgc,bgc,&transparent); #else - QImage img(g->w, g->h, QImage::Format_ARGB32); + QImage img(g->w, g->h, QImage::Format_ARGB32_Premultiplied); data=img.bits(); gr->freetype_methods.get_glyph(g,(unsigned char *)data,32,img.bytesPerLine(),fgc,bgc,&transparent); #endif -- 2.7.4