gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/render.cpp


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/render.cpp
Date: Sat, 26 Aug 2006 08:49:17 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  06/08/26 08:49:17

Modified files:
        .              : ChangeLog 
        server         : render.cpp 

Log message:
        add a DEBUG_RENDER_CALLS macro to enable render function calls info log.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.721&r2=1.722
http://cvs.savannah.gnu.org/viewcvs/gnash/server/render.cpp?cvsroot=gnash&r1=1.3&r2=1.4

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.721
retrieving revision 1.722
diff -u -b -r1.721 -r1.722
--- ChangeLog   25 Aug 2006 18:52:38 -0000      1.721
+++ ChangeLog   26 Aug 2006 08:49:16 -0000      1.722
@@ -1,3 +1,8 @@
+2006-08-26 Sandro Santilli  <address@hidden>
+
+       * server/render.cpp: add a DEBUG_RENDER_CALLS macro to
+         enable function calls info log.
+
 2006-08-25 Vitaly Alexeev <address@hidden>
 
        * server\character.h, dlist.h, edit_text_character.h,

Index: server/render.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/render.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- server/render.cpp   26 Aug 2006 02:08:31 -0000      1.3
+++ server/render.cpp   26 Aug 2006 08:49:16 -0000      1.4
@@ -9,6 +9,9 @@
 #include "render.h"
 #include "log.h"
 
+// Define this to have all renderer calls print a message (with -vv)
+#undef DEBUG_RENDER_CALLS 
+
 namespace gnash {
        static render_handler* s_render_handler;
 
@@ -25,6 +28,7 @@
 
        namespace render
        {
+
                class bogus_bi : public bitmap_info
                {
                public:
@@ -33,30 +37,47 @@
 
                bitmap_info*    create_bitmap_info_empty()
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) return 
s_render_handler->create_bitmap_info_empty();
                        else return new bogus_bi;
                }
 
                bitmap_info*    create_bitmap_info_alpha(int w, int h, unsigned 
char* data)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) return 
s_render_handler->create_bitmap_info_alpha(w, h, data);
                        else return new bogus_bi;
                }
 
                bitmap_info*    create_bitmap_info_rgb(image::rgb* im)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+                       //assert(0);
+#endif
                        if (s_render_handler) return 
s_render_handler->create_bitmap_info_rgb(im);
                        else return new bogus_bi;
                }
 
                bitmap_info*    create_bitmap_info_rgba(image::rgba* im)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+                       //assert(0);
+#endif
                        if (s_render_handler) return 
s_render_handler->create_bitmap_info_rgba(im);
                        else return new bogus_bi;
                }
 
                void    delete_bitmap_info(bitmap_info* bi)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->delete_bitmap_info(bi);
                }
 
@@ -69,6 +90,9 @@
                        int viewport_width, int viewport_height,
                        float x0, float x1, float y0, float y1)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler)
                        {
                                s_render_handler->begin_display(
@@ -85,6 +109,9 @@
 
                void    end_display()
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) s_render_handler->end_display();
                }
 
@@ -92,10 +119,16 @@
                // Geometric and color transforms for mesh and line_strip 
rendering.
                void    set_matrix(const matrix& m)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) s_render_handler->set_matrix(m);
                }
                void    set_cxform(const cxform& cx)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) s_render_handler->set_cxform(cx);
                }
 
@@ -107,6 +140,9 @@
                // be float[vertex_count*2]
                void    draw_mesh_strip(const int16_t coords[], int 
vertex_count)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->draw_mesh_strip(coords, vertex_count);
                }
 
@@ -117,6 +153,9 @@
                // sequence.
                void    draw_line_strip(const int16_t coords[], int 
vertex_count)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->draw_line_strip(coords, vertex_count);
                }
 
@@ -130,46 +169,73 @@
 
                void    fill_style_disable(int fill_side)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->fill_style_disable(fill_side);
                }
 
                void    fill_style_color(int fill_side, rgba color)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->fill_style_color(fill_side, color);
                }
 
                void    fill_style_bitmap(int fill_side, const bitmap_info* bi, 
const matrix& m, render_handler::bitmap_wrap_mode wm)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->fill_style_bitmap(fill_side, bi, m, wm);
                }
 
                void    line_style_disable()
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->line_style_disable();
                }
 
                void    line_style_color(rgba color)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->line_style_color(color);
                }
 
                void    line_style_width(float width)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->line_style_width(width);
                }
 
                void    begin_submit_mask()
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->begin_submit_mask();
                }
 
                void    end_submit_mask()
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) 
s_render_handler->end_submit_mask();
                }
 
                void    disable_mask()
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler) s_render_handler->disable_mask();
                }
 
@@ -178,6 +244,9 @@
                // current transforms.
                void    draw_bitmap(const matrix& m, const bitmap_info* bi, 
const rect& coords, const rect& uv_coords, rgba color)
                {
+#ifdef DEBUG_RENDER_CALLS
+                       GNASH_REPORT_FUNCTION;
+#endif
                        if (s_render_handler)
                        {
                                s_render_handler->draw_bitmap(




reply via email to

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