gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash backend/render_handler_agg_style.h ChangeLog


From: Udo Giacomozzi
Subject: [Gnash-commit] gnash backend/render_handler_agg_style.h ChangeLog
Date: Tue, 17 Apr 2007 14:57:22 +0000

CVSROOT:        /cvsroot/gnash
Module name:    gnash
Changes by:     Udo Giacomozzi <udog>   07/04/17 14:57:21

Modified files:
        backend        : render_handler_agg_style.h 
        .              : ChangeLog 

Log message:
        DEBUG_LIMIT_COLOR_ALPHA to debug YouTube

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/backend/render_handler_agg_style.h?cvsroot=gnash&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.2897&r2=1.2898

Patches:
Index: backend/render_handler_agg_style.h
===================================================================
RCS file: /cvsroot/gnash/gnash/backend/render_handler_agg_style.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- backend/render_handler_agg_style.h  4 Apr 2007 20:30:45 -0000       1.13
+++ backend/render_handler_agg_style.h  17 Apr 2007 14:57:20 -0000      1.14
@@ -27,6 +27,12 @@
 // be cached somewhere. 
 
 
+// Enable this DEFINE to limit the alpha value of all colors to 50% at most.
+// This works only with solid and gradient fills (not bitmaps) and is used
+// for debugging hidden characters.
+//#define DEBUG_LIMIT_COLOR_ALPHA 
+
+
 using namespace gnash;
 
 namespace gnash {
@@ -62,6 +68,10 @@
   agg_style_solid(const agg::rgba8 color) {
     m_is_solid = true;
     m_color = color;
+    
+#ifdef DEBUG_LIMIT_COLOR_ALPHA
+    m_color.a = m_color.a>127 ? 127 : m_color.a;
+#endif    
   }
 
   void generate_span(agg::rgba8* /*span*/, int /*x*/, int /*y*/, unsigned 
/*len*/)
@@ -212,6 +222,10 @@
       const gradient_record gr = fs.get_color_stop(i); 
       rgba trans_color = m_cx.transform(gr.m_color);
       
+#ifdef DEBUG_LIMIT_COLOR_ALPHA
+      trans_color.m_a = trans_color.m_a>127 ? 127 : trans_color.m_a;
+#endif    
+      
       m_gradient_lut.add_color(gr.m_ratio/255.0, 
agg::rgba8_pre(trans_color.m_r, 
         trans_color.m_g, trans_color.m_b, trans_color.m_a));
         

Index: ChangeLog
===================================================================
RCS file: /cvsroot/gnash/gnash/ChangeLog,v
retrieving revision 1.2897
retrieving revision 1.2898
diff -u -b -r1.2897 -r1.2898
--- ChangeLog   17 Apr 2007 13:34:23 -0000      1.2897
+++ ChangeLog   17 Apr 2007 14:57:20 -0000      1.2898
@@ -1,3 +1,7 @@
+2007-04-17 Udo Giacomozzi <address@hidden>
+
+       * backend/render_handler_agg_style.h: Added DEBUG_LIMIT_COLOR_ALPHA 
+       
 2007-04-17 Sandro Santilli <address@hidden>
 
        * gui/sdl.cpp (key_event): update call to notify_key_event




reply via email to

[Prev in Thread] Current Thread [Next in Thread]