X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fgfxpoly%2Fpoly.h;h=186075ac54a95028998aceeaf728b4b29a8018b4;hp=8efee2e1b1536fe0f81dcb81d1c752af1d283cac;hb=34ea6c36c2a3377546d0e8038f0d4f43b5e3cb6f;hpb=ae2bbf404cbdf63152d22f1b0824468d04f8f8ce diff --git a/lib/gfxpoly/poly.h b/lib/gfxpoly/poly.h index 8efee2e..186075a 100644 --- a/lib/gfxpoly/poly.h +++ b/lib/gfxpoly/poly.h @@ -6,7 +6,7 @@ #include "../types.h" //#define DEBUG -#define CHECKS +//#define CHECKS /* features */ #define SPLAY @@ -48,6 +48,7 @@ typedef struct _windrule typedef struct _gfxpolystroke { segment_dir_t dir; + int points_size; int num_points; point_t*points; fillstyle_t*fs; @@ -90,7 +91,9 @@ typedef struct _segment { gfxpolystroke_t*stroke; int stroke_pos; +#ifndef DONT_REMEMBER_CROSSINGS dict_t scheduled_crossings; +#endif } segment_t; #define LINE_EQ(p,s) ((double)(s)->delta.y*(p).x - (double)(s)->delta.x*(p).y - (s)->k)