Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / x11 / pixman / patches / patch-bd
blob4ebb08408b768a6a6a3a2888a12220e41d61fbf0
1 $NetBSD: patch-bd,v 1.1 2011/10/27 16:52:51 drochner Exp $
3 --- pixman/pixman.h.orig        2012-12-10 11:34:13.000000000 +0000
4 +++ pixman/pixman.h
5 @@ -856,25 +856,19 @@ void          pixman_image_composite32  
6                                                int32_t            width,
7                                                int32_t            height);
8  
9 -/* Executive Summary: This function is a no-op that only exists
10 - * for historical reasons.
11 - *
12 - * There used to be a bug in the X server where it would rely on
13 - * out-of-bounds accesses when it was asked to composite with a
14 - * window as the source. It would create a pixman image pointing
15 - * to some bogus position in memory, but then set a clip region
16 - * to the position where the actual bits were.
17 +/* Old X servers rely on out-of-bounds accesses when they are asked
18 + * to composite with a window as the source. They create a pixman image
19 + * pointing to some bogus position in memory, but then they set a clip
20 + * region to the position where the actual bits are.
21   *
22   * Due to a bug in old versions of pixman, where it would not clip
23   * against the image bounds when a clip region was set, this would
24 - * actually work. So when the pixman bug was fixed, a workaround was
25 - * added to allow certain out-of-bound accesses. This function disabled
26 - * those workarounds.
27 + * actually work. So by default we allow certain out-of-bound access
28 + * to happen unless explicitly disabled.
29   *
30 - * Since 0.21.2, pixman doesn't do these workarounds anymore, so now this
31 - * function is a no-op.
32 + * Fixed X servers should call this function to disable the workaround.
33   */
34 -void pixman_disable_out_of_bounds_workaround (void);
35 +void          pixman_disable_out_of_bounds_workaround (void);
37  /*
38   * Glyphs