[Top][All Lists]
[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(
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog server/render.cpp,
Sandro Santilli <=