gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog backend/render_handler.h backen...


From: Bastiaan Jacques
Subject: [Gnash-commit] gnash ChangeLog backend/render_handler.h backen...
Date: Thu, 29 May 2008 06:21:35 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Bastiaan Jacques <bjacques>     08/05/29 06:21:35

Modified files:
        .              : ChangeLog 
        backend        : render_handler.h render_handler_agg.cpp 
                         render_handler_cairo.cpp render_handler_ogl.cpp 

Log message:
        Replace the void pointer to draw_line_strip with the actual type.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.6752&r2=1.6753
http://cvs.savannah.gnu.org/viewcvs/gnash/backend/render_handler.h?cvsroot=gnash&r1=1.61&r2=1.62
http://cvs.savannah.gnu.org/viewcvs/gnash/backend/render_handler_agg.cpp?cvsroot=gnash&r1=1.144&r2=1.145
http://cvs.savannah.gnu.org/viewcvs/gnash/backend/render_handler_cairo.cpp?cvsroot=gnash&r1=1.44&r2=1.45
http://cvs.savannah.gnu.org/viewcvs/gnash/backend/render_handler_ogl.cpp?cvsroot=gnash&r1=1.112&r2=1.113

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.6752
retrieving revision 1.6753
diff -u -b -r1.6752 -r1.6753
--- ChangeLog   29 May 2008 05:20:48 -0000      1.6752
+++ ChangeLog   29 May 2008 06:21:31 -0000      1.6753
@@ -1,5 +1,10 @@
 2008-05-29 Bastiaan Jacques <address@hidden>
 
+       * backend/render_handler{.h,_agg.cpp,_ogl.cpp,_cairo.cpp}: Replace the
+       void pointer to draw_line_strip with the actual type.
+
+2008-05-29 Bastiaan Jacques <address@hidden>
+
        * backend/render_handler.h: Add anti-alias types for future
        use. Document draw_line_strip.
        * backend/render_handler_cairo.cpp: Implement draw_line_strip.

Index: backend/render_handler.h
===================================================================
RCS file: /sources/gnash/gnash/backend/render_handler.h,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -b -r1.61 -r1.62
--- backend/render_handler.h    29 May 2008 05:20:50 -0000      1.61
+++ backend/render_handler.h    29 May 2008 06:21:34 -0000      1.62
@@ -350,7 +350,7 @@
   /// @color the color to be used to draw the line strip.
   ///
   /// @mat the matrix to be used to transform the vertices.
-  virtual void  draw_line_strip(const void* coords, int vertex_count,
+  virtual void  draw_line_strip(const boost::int16_t* coords, int vertex_count,
       const rgba& color, const matrix& mat) = 0;
     
   /// Draw a simple, solid filled polygon with a thin (~1 pixel) outline.

Index: backend/render_handler_agg.cpp
===================================================================
RCS file: /sources/gnash/gnash/backend/render_handler_agg.cpp,v
retrieving revision 1.144
retrieving revision 1.145
diff -u -b -r1.144 -r1.145
--- backend/render_handler_agg.cpp      7 May 2008 14:38:14 -0000       1.144
+++ backend/render_handler_agg.cpp      29 May 2008 06:21:34 -0000      1.145
@@ -719,7 +719,7 @@
 
 
   
-  void  draw_line_strip(const void* coords, int vertex_count, const rgba& 
color,
+  void  draw_line_strip(const boost::int16_t* coords, int vertex_count, const 
rgba& color,
                   const matrix& line_mat)
   // Draw the line strip formed by the sequence of points.
   {
@@ -749,7 +749,7 @@
     stroke.line_join(agg::round_join);
     path.remove_all(); // Not obligatory in this case
 
-    const boost::int16_t *vertex = static_cast<const boost::int16_t*>(coords);
+    const boost::int16_t *vertex = coords;
     
     mat.transform(&pnt, point(vertex[0], vertex[1]));
     path.move_to(pnt.x, pnt.y);

Index: backend/render_handler_cairo.cpp
===================================================================
RCS file: /sources/gnash/gnash/backend/render_handler_cairo.cpp,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- backend/render_handler_cairo.cpp    29 May 2008 05:20:50 -0000      1.44
+++ backend/render_handler_cairo.cpp    29 May 2008 06:21:34 -0000      1.45
@@ -405,11 +405,9 @@
     cairo_restore(_cr);
   }
     
-  virtual void  draw_line_strip(const void* coords, int vertex_count,
+  virtual void  draw_line_strip(const boost::int16_t coords[], int 
vertex_count,
       const rgba& color, const matrix& mat)
-  // In this day and age, do we still need void* pointers?
   {
-    const boost::int16_t* vertices = static_cast<const 
boost::int16_t*>(coords);
     CairoScopeMatrix mat_transformer(_cr, mat);
 
     if (vertex_count < 2) {
@@ -417,15 +415,15 @@
     }
 
     double x, y;
-    x = vertices[0];
-    y = vertices[1];
+    x = coords[0];
+    y = coords[1];
     snap_to_half_pixel(_cr, x, y);
 
     cairo_move_to(_cr, x, y);
 
     for (int i = 2; i < vertex_count * 2; i += 2) {
-      x = vertices[i];
-      y = vertices[i+1];
+      x = coords[i];
+      y = coords[i+1];
       snap_to_half_pixel(_cr, x, y);
       cairo_line_to(_cr, x, y);
     }

Index: backend/render_handler_ogl.cpp
===================================================================
RCS file: /sources/gnash/gnash/backend/render_handler_ogl.cpp,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -b -r1.112 -r1.113
--- backend/render_handler_ogl.cpp      22 May 2008 06:59:29 -0000      1.112
+++ backend/render_handler_ogl.cpp      29 May 2008 06:21:34 -0000      1.113
@@ -868,7 +868,7 @@
   //
   /// Can be used to draw empty boxes and cursors.
   virtual void
-  draw_line_strip(const void* coords, int vertex_count, const rgba& color,
+  draw_line_strip(const boost::int16_t* coords, int vertex_count, const rgba& 
color,
                   const matrix& mat)
   {
     glPushMatrix();




reply via email to

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