diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-07-14 21:19:54 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-07-19 21:14:34 +0100 |
commit | b132fae5e843c329d1414d1a65b2e8d66b99852f (patch) | |
tree | 7df5e21300eefe3abcc30616b22d7f5d3248b4d4 /src/cairo-recording-surface-private.h | |
parent | f58ade7bace8c82d0ea6740f56d227696181d616 (diff) |
clip: Rudimentary support for clip-polygon extraction
Step 1, fix the failings sighted recently by tracking clip-boxes as an
explicit property of the clipping and of composition.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-recording-surface-private.h')
-rw-r--r-- | src/cairo-recording-surface-private.h | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/cairo-recording-surface-private.h b/src/cairo-recording-surface-private.h index 3d8cba30..a901e7b1 100644 --- a/src/cairo-recording-surface-private.h +++ b/src/cairo-recording-surface-private.h @@ -40,7 +40,6 @@ #include "cairoint.h" #include "cairo-path-fixed-private.h" #include "cairo-pattern-private.h" -#include "cairo-clip-private.h" typedef enum { /* The 5 basic drawing operations. */ @@ -61,7 +60,7 @@ typedef struct _cairo_command_header { cairo_command_type_t type; cairo_recording_region_type_t region; cairo_operator_t op; - cairo_clip_t clip; + cairo_clip_t *clip; } cairo_command_header_t; typedef struct _cairo_command_paint { @@ -130,8 +129,6 @@ typedef struct _cairo_recording_surface { cairo_rectangle_int_t extents; cairo_bool_t unbounded; - cairo_clip_t clip; - cairo_array_t commands; int replay_start_idx; |