[gtk+/rendering-cleanup: 85/92] x11: Remove _gdk_x11_convert_to_format()



commit 6abdcb9a15e73054763bdb8b6341a7d2be37f171
Author: Benjamin Otte <otte redhat com>
Date:   Fri Aug 27 14:18:50 2010 +0200

    x11: Remove _gdk_x11_convert_to_format()
    
    It's unused now.

 gdk/x11/gdkdrawable-x11.c |  172 ---------------------------------------------
 gdk/x11/gdkdrawable-x11.h |   17 -----
 2 files changed, 0 insertions(+), 189 deletions(-)
---
diff --git a/gdk/x11/gdkdrawable-x11.c b/gdk/x11/gdkdrawable-x11.c
index 8d92429..4a01e91 100644
--- a/gdk/x11/gdkdrawable-x11.c
+++ b/gdk/x11/gdkdrawable-x11.c
@@ -285,178 +285,6 @@ gdk_x11_pixmap_get_drawable_impl (GdkPixmap *pixmap)
   return ((GdkPixmapObject *)pixmap)->impl;
 }
 
-#if 0
-static void
-list_formats (XRenderPictFormat *pf)
-{
-  gint i;
-  
-  for (i=0 ;; i++)
-    {
-      XRenderPictFormat *pf = XRenderFindFormat (impl->xdisplay, 0, NULL, i);
-      if (pf)
-	{
-	  g_print ("%2d R-%#06x/%#06x G-%#06x/%#06x B-%#06x/%#06x A-%#06x/%#06x\n",
-		   pf->depth,
-		   pf->direct.red,
-		   pf->direct.redMask,
-		   pf->direct.green,
-		   pf->direct.greenMask,
-		   pf->direct.blue,
-		   pf->direct.blueMask,
-		   pf->direct.alpha,
-		   pf->direct.alphaMask);
-	}
-      else
-	break;
-    }
-}
-#endif  
-
-void
-_gdk_x11_convert_to_format (guchar           *src_buf,
-                            gint              src_rowstride,
-                            guchar           *dest_buf,
-                            gint              dest_rowstride,
-                            GdkX11FormatType  dest_format,
-                            GdkByteOrder      dest_byteorder,
-                            gint              width,
-                            gint              height)
-{
-  gint i;
-
-  for (i=0; i < height; i++)
-    {
-      switch (dest_format)
-	{
-	case GDK_X11_FORMAT_EXACT_MASK:
-	  {
-	    memcpy (dest_buf + i * dest_rowstride,
-		    src_buf + i * src_rowstride,
-		    width * 4);
-	    break;
-	  }
-	case GDK_X11_FORMAT_ARGB_MASK:
-	  {
-	    guchar *row = src_buf + i * src_rowstride;
-	    if (((gsize)row & 3) != 0)
-	      {
-		guchar *p = row;
-		guint32 *q = (guint32 *)(dest_buf + i * dest_rowstride);
-		guchar *end = p + 4 * width;
-
-		while (p < end)
-		  {
-		    *q = (p[3] << 24) | (p[0] << 16) | (p[1] << 8) | p[2];
-		    p += 4;
-		    q++;
-		  }
-	      }
-	    else
-	      {
-		guint32 *p = (guint32 *)row;
-		guint32 *q = (guint32 *)(dest_buf + i * dest_rowstride);
-		guint32 *end = p + width;
-
-#if G_BYTE_ORDER == G_LITTLE_ENDIAN	    
-		if (dest_byteorder == GDK_LSB_FIRST)
-		  {
-		    /* ABGR => ARGB */
-		
-		    while (p < end)
-		      {
-			*q = ( (*p & 0xff00ff00) |
-			       ((*p & 0x000000ff) << 16) |
-			       ((*p & 0x00ff0000) >> 16));
-			q++;
-			p++;
-		      }
-		  }
-		else
-		  {
-		    /* ABGR => BGRA */
-		
-		    while (p < end)
-		      {
-			*q = (((*p & 0xff000000) >> 24) |
-			      ((*p & 0x00ffffff) << 8));
-			q++;
-			p++;
-		      }
-		  }
-#else /* G_BYTE_ORDER == G_BIG_ENDIAN */
-		if (dest_byteorder == GDK_LSB_FIRST)
-		  {
-		    /* RGBA => BGRA */
-		
-		    while (p < end)
-		      {
-			*q = ( (*p & 0x00ff00ff) |
-			       ((*p & 0x0000ff00) << 16) |
-			       ((*p & 0xff000000) >> 16));
-			q++;
-			p++;
-		      }
-		  }
-		else
-		  {
-		    /* RGBA => ARGB */
-		
-		    while (p < end)
-		      {
-			*q = (((*p & 0xffffff00) >> 8) |
-			      ((*p & 0x000000ff) << 24));
-			q++;
-			p++;
-		      }
-		  }
-#endif /* G_BYTE_ORDER*/	    
-	      }
-	    break;
-	  }
-	case GDK_X11_FORMAT_ARGB:
-	  {
-	    guchar *p = (src_buf + i * src_rowstride);
-	    guchar *q = (dest_buf + i * dest_rowstride);
-	    guchar *end = p + 4 * width;
-	    guint t1,t2,t3;
-	    
-#define MULT(d,c,a,t) G_STMT_START { t = c * a; d = ((t >> 8) + t) >> 8; } G_STMT_END
-	    
-	    if (dest_byteorder == GDK_LSB_FIRST)
-	      {
-		while (p < end)
-		  {
-		    MULT(q[0], p[2], p[3], t1);
-		    MULT(q[1], p[1], p[3], t2);
-		    MULT(q[2], p[0], p[3], t3);
-		    q[3] = p[3];
-		    p += 4;
-		    q += 4;
-		  }
-	      }
-	    else
-	      {
-		while (p < end)
-		  {
-		    q[0] = p[3];
-		    MULT(q[1], p[0], p[3], t1);
-		    MULT(q[2], p[1], p[3], t2);
-		    MULT(q[3], p[2], p[3], t3);
-		    p += 4;
-		    q += 4;
-		  }
-	      }
-#undef MULT
-	    break;
-	  }
-	case GDK_X11_FORMAT_NONE:
-	  g_assert_not_reached ();
-	  break;
-	}
-    }
-}
-
 static void
 gdk_x11_cairo_surface_destroy (void *data)
 {
diff --git a/gdk/x11/gdkdrawable-x11.h b/gdk/x11/gdkdrawable-x11.h
index 4d387c1..7d243db 100644
--- a/gdk/x11/gdkdrawable-x11.h
+++ b/gdk/x11/gdkdrawable-x11.h
@@ -38,14 +38,6 @@ G_BEGIN_DECLS
 /* Drawable implementation for X11
  */
 
-typedef enum
-{
-  GDK_X11_FORMAT_NONE,
-  GDK_X11_FORMAT_EXACT_MASK,
-  GDK_X11_FORMAT_ARGB_MASK,
-  GDK_X11_FORMAT_ARGB
-} GdkX11FormatType;
-
 typedef struct _GdkDrawableImplX11 GdkDrawableImplX11;
 typedef struct _GdkDrawableImplX11Class GdkDrawableImplX11Class;
 
@@ -78,15 +70,6 @@ struct _GdkDrawableImplX11Class
 
 GType _gdk_drawable_impl_x11_get_type (void);
 
-void  _gdk_x11_convert_to_format      (guchar           *src_buf,
-                                       gint              src_rowstride,
-                                       guchar           *dest_buf,
-                                       gint              dest_rowstride,
-                                       GdkX11FormatType  dest_format,
-                                       GdkByteOrder      dest_byteorder,
-                                       gint              width,
-                                       gint              height);
-
 /* Note that the following take GdkDrawableImplX11, not the wrapper drawable */
 void _gdk_x11_drawable_finish           (GdkDrawable  *drawable);
 void _gdk_x11_drawable_update_size      (GdkDrawable  *drawable);



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