]> Pileus Git - ~andy/gtk/commitdiff
Mirror GdkInterpType to PixopsInterpType to avoid including gdk-pixbuf
authorOwen Taylor <otaylor@redhat.com>
Mon, 17 Sep 2001 15:53:59 +0000 (15:53 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Mon, 17 Sep 2001 15:53:59 +0000 (15:53 +0000)
Mon Sep 17 11:49:02 2001  Owen Taylor  <otaylor@redhat.com>

        * pixops/*: Mirror GdkInterpType to PixopsInterpType
        to avoid including gdk-pixbuf headers.

gdk-pixbuf/ChangeLog
gdk-pixbuf/pixops/Makefile.am
gdk-pixbuf/pixops/pixops.c
gdk-pixbuf/pixops/pixops.h
gdk-pixbuf/pixops/timescale.c

index ee7120be4b357290e2a1ea3d7b3ea7813a6ccee8..97e138870a945cbf338192ec085aefd8d202ee4b 100644 (file)
@@ -1,3 +1,8 @@
+Mon Sep 17 11:49:02 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * pixops/*: Mirror GdkInterpType to PixopsInterpType
+       to avoid including gdk-pixbuf headers.
+
 2001-09-16  James Henstridge  <james@daa.com.au>
 
        * .cvsignore: add generated files to ignore list.
index 42c7d3aa1cdd63fe87c63fb21a49486c61656104..a1df47711996b127225e9f24f09a71796f23b844 100644 (file)
@@ -2,8 +2,6 @@ noinst_LTLIBRARIES = libpixops.la
 
 INCLUDES = @STRIP_BEGIN@ \
        -I$(top_srcdir) -I$(top_builddir)       \
-       -I$(top_srcdir)/gdk-pixbuf              \
-       -I$(top_builddir)/gdk-pixbuf            \
        @GTK_DEBUG_FLAGS@                       \
        @GDK_PIXBUF_DEP_CFLAGS@                 \
 @STRIP_END@
index 9fc732e9a06691966f9c1d5bd86484f6e4c08fdf..c9606107fb405ce0cbab97bdbf5e2151b3ea19e0 100644 (file)
@@ -1345,7 +1345,7 @@ pixops_composite_color (guchar         *dest_buf,
                        gboolean        src_has_alpha,
                        double          scale_x,
                        double          scale_y,
-                       GdkInterpType   interp_type,
+                       PixopsInterpType   interp_type,
                        int             overall_alpha,
                        int             check_x,
                        int             check_y,
@@ -1374,7 +1374,7 @@ pixops_composite_color (guchar         *dest_buf,
 
   switch (interp_type)
     {
-    case GDK_INTERP_NEAREST:
+    case PIXOPS_INTERP_NEAREST:
       pixops_composite_color_nearest (dest_buf, render_x0, render_y0, render_x1, render_y1,
                                      dest_rowstride, dest_channels, dest_has_alpha,
                                      src_buf, src_width, src_height, src_rowstride, src_channels, src_has_alpha,
@@ -1382,15 +1382,15 @@ pixops_composite_color (guchar         *dest_buf,
                                      check_x, check_y, check_size, color1, color2);
       return;
 
-    case GDK_INTERP_TILES:
+    case PIXOPS_INTERP_TILES:
       tile_make_weights (&filter, scale_x, scale_y, overall_alpha / 255.);
       break;
       
-    case GDK_INTERP_BILINEAR:
+    case PIXOPS_INTERP_BILINEAR:
       bilinear_make_fast_weights (&filter, scale_x, scale_y, overall_alpha / 255.);
       break;
       
-    case GDK_INTERP_HYPER:
+    case PIXOPS_INTERP_HYPER:
       bilinear_make_weights (&filter, scale_x, scale_y, overall_alpha / 255.);
       break;
     }
@@ -1429,7 +1429,7 @@ pixops_composite (guchar        *dest_buf,
                  gboolean       src_has_alpha,
                  double         scale_x,
                  double         scale_y,
-                 GdkInterpType  interp_type,
+                 PixopsInterpType  interp_type,
                  int            overall_alpha)
 {
   PixopsFilter filter;
@@ -1453,22 +1453,22 @@ pixops_composite (guchar        *dest_buf,
 
   switch (interp_type)
     {
-    case GDK_INTERP_NEAREST:
+    case PIXOPS_INTERP_NEAREST:
       pixops_composite_nearest (dest_buf, render_x0, render_y0, render_x1, render_y1,
                                dest_rowstride, dest_channels, dest_has_alpha,
                                src_buf, src_width, src_height, src_rowstride, src_channels,
                                src_has_alpha, scale_x, scale_y, overall_alpha);
       return;
 
-    case GDK_INTERP_TILES:
+    case PIXOPS_INTERP_TILES:
       tile_make_weights (&filter, scale_x, scale_y, overall_alpha / 255.);
       break;
       
-    case GDK_INTERP_BILINEAR:
+    case PIXOPS_INTERP_BILINEAR:
       bilinear_make_fast_weights (&filter, scale_x, scale_y, overall_alpha / 255.);
       break;
       
-    case GDK_INTERP_HYPER:
+    case PIXOPS_INTERP_HYPER:
       bilinear_make_weights (&filter, scale_x, scale_y, overall_alpha / 255.);
       break;
     }
@@ -1512,7 +1512,7 @@ pixops_scale (guchar        *dest_buf,
              gboolean       src_has_alpha,
              double         scale_x,
              double         scale_y,
-             GdkInterpType  interp_type)
+             PixopsInterpType  interp_type)
 {
   PixopsFilter filter;
   PixopsLineFunc line_func;
@@ -1530,22 +1530,22 @@ pixops_scale (guchar        *dest_buf,
 
   switch (interp_type)
     {
-    case GDK_INTERP_NEAREST:
+    case PIXOPS_INTERP_NEAREST:
       pixops_scale_nearest (dest_buf, render_x0, render_y0, render_x1, render_y1,
                            dest_rowstride, dest_channels, dest_has_alpha,
                            src_buf, src_width, src_height, src_rowstride, src_channels, src_has_alpha,
                            scale_x, scale_y);
       return;
 
-    case GDK_INTERP_TILES:
+    case PIXOPS_INTERP_TILES:
       tile_make_weights (&filter, scale_x, scale_y, 1.0);
       break;
       
-    case GDK_INTERP_BILINEAR:
+    case PIXOPS_INTERP_BILINEAR:
       bilinear_make_fast_weights (&filter, scale_x, scale_y, 1.0);
       break;
       
-    case GDK_INTERP_HYPER:
+    case PIXOPS_INTERP_HYPER:
       bilinear_make_weights (&filter, scale_x, scale_y, 1.0);
       break;
     }
index 8aa06b6309f2bf02b10164611ca4597276b7f7d4..d0cbfb82f06c24a00d6a6cf61d8446001f72ca22 100644 (file)
@@ -2,10 +2,17 @@
 #define PIXOPS_H
 
 #include <glib.h>
-#include "gdk-pixbuf.h"
 
 \f
 
+/* Interpolation modes; must match PixopsInterpType */ 
+typedef enum {
+       PIXOPS_INTERP_NEAREST,
+       PIXOPS_INTERP_TILES,
+       PIXOPS_INTERP_BILINEAR,
+       PIXOPS_INTERP_HYPER
+} PixopsInterpType;
+
 /* Scale src_buf from src_width / src_height by factors scale_x, scale_y
  * and composite the portion corresponding to
  * render_x, render_y, render_width, render_height in the new
@@ -27,7 +34,7 @@ void pixops_composite (guchar         *dest_buf,
                       int             src_has_alpha,
                       double          scale_x,
                       double          scale_y,
-                      GdkInterpType   interp_type,
+                      PixopsInterpType   interp_type,
                       int             overall_alpha);
 
 /* Scale src_buf from src_width / src_height by factors scale_x, scale_y
@@ -52,7 +59,7 @@ void pixops_composite_color (guchar         *dest_buf,
                             int             src_has_alpha,
                             double          scale_x,
                             double          scale_y,
-                            GdkInterpType   interp_type,
+                            PixopsInterpType   interp_type,
                             int             overall_alpha,
                             int             check_x,
                             int             check_y,
@@ -81,7 +88,7 @@ void pixops_scale     (guchar         *dest_buf,
                       int             src_has_alpha,
                       double          scale_x,
                       double          scale_y,
-                      GdkInterpType   interp_type);
+                      PixopsInterpType   interp_type);
 
 \f
 
index 76b2f8d19d26dd8a2b8ce8a97cf7c493f709cf4a..bc890d437eb08e807017480006c523a24a611d94 100644 (file)
@@ -76,16 +76,16 @@ dump_array (double times[3][3][4])
 
          switch (j)
            {
-           case GDK_INTERP_NEAREST:
+           case PIXOPS_INTERP_NEAREST:
              printf ("  NEAREST\n");
              break;
-           case GDK_INTERP_TILES:
+           case PIXOPS_INTERP_TILES:
              printf ("  TILES\n");
              break;
-           case GDK_INTERP_BILINEAR:
+           case PIXOPS_INTERP_BILINEAR:
              printf ("  BILINEAR\n");
              break;
-           case GDK_INTERP_HYPER:
+           case PIXOPS_INTERP_HYPER:
              printf ("  HYPER\n");
              break;
            }
@@ -152,24 +152,24 @@ int main (int argc, char **argv)
        dest_buf = g_malloc(dest_rowstride * dest_height);
        memset (dest_buf, 0x80, dest_rowstride * dest_height);
 
-       for (filter_level = GDK_INTERP_NEAREST ; filter_level <= GDK_INTERP_HYPER; filter_level++)
+       for (filter_level = PIXOPS_INTERP_NEAREST ; filter_level <= PIXOPS_INTERP_HYPER; filter_level++)
          {
            printf ("src_channels = %d (%s); dest_channels = %d (%s); filter_level=",
                    src_channels, src_has_alpha ? "alpha" : "no alpha",
                    dest_channels, dest_has_alpha ? "alpha" : "no alpha");
            switch (filter_level)
              {
-             case GDK_INTERP_NEAREST:
-               printf ("GDK_INTERP_NEAREST\n");
+             case PIXOPS_INTERP_NEAREST:
+               printf ("PIXOPS_INTERP_NEAREST\n");
                break;
-             case GDK_INTERP_TILES:
-               printf ("GDK_INTERP_TILES\n");
+             case PIXOPS_INTERP_TILES:
+               printf ("PIXOPS_INTERP_TILES\n");
                break;
-             case GDK_INTERP_BILINEAR:
-               printf ("GDK_INTERP_BILINEAR\n");
+             case PIXOPS_INTERP_BILINEAR:
+               printf ("PIXOPS_INTERP_BILINEAR\n");
                break;
-             case GDK_INTERP_HYPER:
-               printf ("GDK_INTERP_HYPER\n");
+             case PIXOPS_INTERP_HYPER:
+               printf ("PIXOPS_INTERP_HYPER\n");
                break;
              }