[mapserver-commits] r11243 - trunk/mapserver

svn at osgeo.org svn at osgeo.org
Fri Mar 18 12:46:58 EDT 2011


Author: warmerdam
Date: 2011-03-18 09:46:58 -0700 (Fri, 18 Mar 2011)
New Revision: 11243

Modified:
   trunk/mapserver/mapagg.cpp
Log:
use background image color if we have it, and the format is not transparent but keep use_alpha separate from that - based primarily on imagemode

Modified: trunk/mapserver/mapagg.cpp
===================================================================
--- trunk/mapserver/mapagg.cpp	2011-03-18 16:46:17 UTC (rev 11242)
+++ trunk/mapserver/mapagg.cpp	2011-03-18 16:46:58 UTC (rev 11243)
@@ -657,12 +657,14 @@
    r->m_pixel_format.attach(r->m_rendering_buffer);
    r->m_renderer_base.attach(r->m_pixel_format);
    r->m_renderer_scanline.attach(r->m_renderer_base);
-   if (format->transparent || !bg || !MS_VALID_COLOR(*bg)
-       || format->imagemode == MS_IMAGEMODE_RGBA ) {
+   if( bg && !format->transparent )
+      r->m_renderer_base.clear(aggColor(bg));
+   else
       r->m_renderer_base.clear(AGG_NO_COLOR);
+
+   if (format->transparent || format->imagemode == MS_IMAGEMODE_RGBA ) {
       r->use_alpha = true;
    } else {
-      r->m_renderer_base.clear(aggColor(bg));
       r->use_alpha = false;
    }
    image->img.plugin = (void*) r;



More information about the mapserver-commits mailing list