mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2025-12-26 21:40:10 +01:00
Test the handling of the various pixel-alignment boundary points of rectangles. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
369 lines
9 KiB
Text
369 lines
9 KiB
Text
test_sources = \
|
|
a1-bug.c \
|
|
a1-image-sample.c \
|
|
a1-mask.c \
|
|
a1-mask-sample.c \
|
|
a1-traps-sample.c \
|
|
a1-rasterisation.c \
|
|
a8-clear.c \
|
|
a8-mask.c \
|
|
aliasing.c \
|
|
alpha-similar.c \
|
|
arc-infinite-loop.c \
|
|
arc-looping-dash.c \
|
|
api-special-cases.c \
|
|
big-line.c \
|
|
big-trap.c \
|
|
bilevel-image.c \
|
|
bug-bo-rectangular.c \
|
|
bug-extents.c \
|
|
bug-seams.c \
|
|
caps.c \
|
|
caps-joins.c \
|
|
caps-joins-alpha.c \
|
|
caps-joins-curve.c \
|
|
caps-sub-paths.c \
|
|
clear.c \
|
|
clear-source.c \
|
|
clip-all.c \
|
|
clip-contexts.c \
|
|
clip-disjoint.c \
|
|
clip-device-offset.c \
|
|
clip-draw-unbounded.c \
|
|
clip-empty.c \
|
|
clip-empty-group.c \
|
|
clip-empty-save.c \
|
|
clip-fill.c \
|
|
clip-fill-no-op.c \
|
|
clip-fill-rule.c \
|
|
clip-fill-rule-pixel-aligned.c \
|
|
clip-group-shapes.c \
|
|
clip-image.c \
|
|
clip-nesting.c \
|
|
clip-operator.c \
|
|
clip-push-group.c \
|
|
clip-shape.c \
|
|
clip-stroke.c \
|
|
clip-stroke-no-op.c \
|
|
clip-text.c \
|
|
clip-twice.c \
|
|
clip-twice-rectangle.c \
|
|
clip-unbounded.c \
|
|
clip-zero.c \
|
|
clipped-group.c \
|
|
clipped-surface.c \
|
|
close-path.c \
|
|
close-path-current-point.c \
|
|
composite-integer-translate-source.c \
|
|
composite-integer-translate-over.c \
|
|
composite-integer-translate-over-repeat.c \
|
|
copy-path.c \
|
|
coverage.c \
|
|
create-for-stream.c \
|
|
create-from-png.c \
|
|
create-from-png-stream.c \
|
|
culled-glyphs.c \
|
|
curve-to-as-line-to.c \
|
|
dash-caps-joins.c \
|
|
dash-curve.c \
|
|
dash-infinite-loop.c \
|
|
dash-no-dash.c \
|
|
dash-offset.c \
|
|
dash-offset-negative.c \
|
|
dash-scale.c \
|
|
dash-state.c \
|
|
dash-zero-length.c \
|
|
degenerate-arc.c \
|
|
degenerate-arcs.c \
|
|
degenerate-curve-to.c \
|
|
degenerate-dash.c \
|
|
degenerate-linear-gradient.c \
|
|
degenerate-path.c \
|
|
degenerate-pen.c \
|
|
degenerate-radial-gradient.c \
|
|
degenerate-rel-curve-to.c \
|
|
device-offset.c \
|
|
device-offset-fractional.c \
|
|
device-offset-positive.c \
|
|
device-offset-scale.c \
|
|
error-setters.c \
|
|
extend-pad.c \
|
|
extend-pad-border.c \
|
|
extend-pad-similar.c \
|
|
extend-reflect.c \
|
|
extend-reflect-similar.c \
|
|
extend-repeat.c \
|
|
extend-repeat-similar.c \
|
|
extended-blend.c \
|
|
extended-blend-alpha.c \
|
|
fill-alpha.c \
|
|
fill-alpha-pattern.c \
|
|
fill-and-stroke.c \
|
|
fill-and-stroke-alpha.c \
|
|
fill-and-stroke-alpha-add.c \
|
|
fill-degenerate-sort-order.c \
|
|
fill-empty.c \
|
|
fill-image.c \
|
|
fill-missed-stop.c \
|
|
fill-rule.c \
|
|
filter-bilinear-extents.c \
|
|
filter-nearest-offset.c \
|
|
filter-nearest-transformed.c \
|
|
finer-grained-fallbacks.c \
|
|
font-face-get-type.c \
|
|
font-matrix-translation.c \
|
|
font-options.c \
|
|
glyph-cache-pressure.c \
|
|
get-and-set.c \
|
|
get-clip.c \
|
|
get-group-target.c \
|
|
get-path-extents.c \
|
|
gradient-alpha.c \
|
|
gradient-constant-alpha.c \
|
|
gradient-zero-stops.c \
|
|
gradient-zero-stops-mask.c \
|
|
group-clip.c \
|
|
group-paint.c \
|
|
group-state.c \
|
|
group-unaligned.c \
|
|
half-coverage.c \
|
|
halo.c \
|
|
huge-linear.c \
|
|
huge-radial.c \
|
|
image-surface-source.c \
|
|
image-bug-710072.c \
|
|
implicit-close.c \
|
|
infinite-join.c \
|
|
in-fill-empty-trapezoid.c \
|
|
in-fill-trapezoid.c \
|
|
invalid-matrix.c \
|
|
inverse-text.c \
|
|
joins.c \
|
|
large-clip.c \
|
|
large-font.c \
|
|
large-source.c \
|
|
large-source-roi.c \
|
|
large-twin-antialias-mixed.c \
|
|
leaky-dash.c \
|
|
leaky-dashed-rectangle.c \
|
|
leaky-dashed-stroke.c \
|
|
leaky-polygon.c \
|
|
line-width.c \
|
|
line-width-overlap.c \
|
|
line-width-scale.c \
|
|
line-width-tolerance.c \
|
|
line-width-zero.c \
|
|
linear-gradient.c \
|
|
linear-gradient-extend.c \
|
|
linear-gradient-large.c \
|
|
linear-gradient-one-stop.c \
|
|
linear-gradient-reflect.c \
|
|
linear-gradient-subset.c \
|
|
linear-step-function.c \
|
|
linear-uniform.c \
|
|
long-dashed-lines.c \
|
|
long-lines.c \
|
|
mask.c \
|
|
mask-alpha.c \
|
|
mask-ctm.c \
|
|
mask-glyphs.c \
|
|
mask-surface-ctm.c \
|
|
mask-transformed-image.c \
|
|
mask-transformed-similar.c \
|
|
mesh-pattern.c \
|
|
mesh-pattern-accuracy.c \
|
|
mesh-pattern-conical.c \
|
|
mesh-pattern-control-points.c \
|
|
mesh-pattern-fold.c \
|
|
mesh-pattern-overlap.c \
|
|
mesh-pattern-transformed.c \
|
|
mime-data.c \
|
|
miter-precision.c \
|
|
move-to-show-surface.c \
|
|
new-sub-path.c \
|
|
nil-surface.c \
|
|
operator.c \
|
|
operator-alpha.c \
|
|
operator-alpha-alpha.c \
|
|
operator-clear.c \
|
|
operator-source.c \
|
|
over-above-source.c \
|
|
over-around-source.c \
|
|
over-below-source.c \
|
|
over-between-source.c \
|
|
overlapping-glyphs.c \
|
|
paint.c \
|
|
paint-repeat.c \
|
|
paint-source-alpha.c \
|
|
paint-with-alpha.c \
|
|
partial-clip-text.c \
|
|
partial-coverage.c \
|
|
path-append.c \
|
|
path-stroke-twice.c \
|
|
path-precision.c \
|
|
pattern-get-type.c \
|
|
pattern-getters.c \
|
|
pixman-rotate.c \
|
|
png.c \
|
|
push-group.c \
|
|
push-group-color.c \
|
|
push-group-path-offset.c \
|
|
radial-gradient.c \
|
|
radial-gradient-extend.c \
|
|
random-intersections-eo.c \
|
|
random-intersections-nonzero.c \
|
|
random-intersections-curves-eo.c \
|
|
random-intersections-curves-nz.c \
|
|
recording-surface-pattern.c \
|
|
rectangle-rounding-error.c \
|
|
rectilinear-fill.c \
|
|
rectilinear-grid.c \
|
|
rectilinear-miter-limit.c \
|
|
rectilinear-dash.c \
|
|
rectilinear-stroke.c \
|
|
reflected-stroke.c \
|
|
rel-path.c \
|
|
rgb24-ignore-alpha.c \
|
|
rotate-image-surface-paint.c \
|
|
rotated-clip.c \
|
|
rounded-rectangle-fill.c \
|
|
rounded-rectangle-stroke.c \
|
|
scale-down-source-surface-paint.c \
|
|
scale-offset-image.c \
|
|
scale-offset-similar.c \
|
|
scale-source-surface-paint.c \
|
|
scaled-font-zero-matrix.c \
|
|
stroke-ctm-caps.c \
|
|
stroke-image.c \
|
|
stroke-open-box.c \
|
|
select-font-face.c \
|
|
select-font-no-show-text.c \
|
|
self-copy.c \
|
|
self-copy-overlap.c \
|
|
self-intersecting.c \
|
|
set-source.c \
|
|
show-glyphs-advance.c \
|
|
show-glyphs-many.c \
|
|
show-text-current-point.c \
|
|
skew-extreme.c \
|
|
smask.c \
|
|
smask-fill.c \
|
|
smask-image-mask.c \
|
|
smask-mask.c \
|
|
smask-paint.c \
|
|
smask-stroke.c \
|
|
smask-text.c \
|
|
solid-pattern-cache-stress.c \
|
|
source-clip.c \
|
|
source-clip-scale.c \
|
|
source-surface-scale-paint.c \
|
|
spline-decomposition.c \
|
|
subsurface.c \
|
|
subsurface-image-repeat.c \
|
|
subsurface-repeat.c \
|
|
subsurface-reflect.c \
|
|
subsurface-pad.c \
|
|
subsurface-modify-child.c \
|
|
subsurface-modify-parent.c \
|
|
subsurface-outside-target.c \
|
|
subsurface-similar-repeat.c \
|
|
surface-finish-twice.c \
|
|
surface-pattern.c \
|
|
surface-pattern-big-scale-down.c \
|
|
surface-pattern-operator.c \
|
|
surface-pattern-scale-down.c \
|
|
surface-pattern-scale-down-extend.c \
|
|
surface-pattern-scale-up.c \
|
|
text-antialias-gray.c \
|
|
text-antialias-none.c \
|
|
text-antialias-subpixel.c \
|
|
text-cache-crash.c \
|
|
text-glyph-range.c \
|
|
text-pattern.c \
|
|
text-rotate.c \
|
|
text-transform.c \
|
|
text-zero-len.c \
|
|
toy-font-face.c \
|
|
transforms.c \
|
|
translate-show-surface.c \
|
|
trap-clip.c \
|
|
twin.c \
|
|
twin-antialias-gray.c \
|
|
twin-antialias-mixed.c \
|
|
twin-antialias-none.c \
|
|
twin-antialias-subpixel.c \
|
|
unaligned-box.c \
|
|
unantialiased-shapes.c \
|
|
unbounded-operator.c \
|
|
user-data.c \
|
|
user-font.c \
|
|
user-font-mask.c \
|
|
user-font-proxy.c \
|
|
user-font-rescale.c \
|
|
white-in-noop.c \
|
|
xcb-stress-cache.c \
|
|
xcomposite-projection.c \
|
|
xlib-expose-event.c \
|
|
zero-alpha.c \
|
|
zero-mask.c
|
|
|
|
pthread_test_sources = \
|
|
pthread-same-source.c \
|
|
pthread-show-text.c \
|
|
pthread-similar.c \
|
|
$(NULL)
|
|
|
|
ft_font_test_sources = \
|
|
bitmap-font.c \
|
|
ft-font-create-for-ft-face.c \
|
|
ft-show-glyphs-positioning.c \
|
|
ft-show-glyphs-table.c \
|
|
ft-text-vertical-layout-type1.c \
|
|
ft-text-vertical-layout-type3.c \
|
|
ft-text-antialias-none.c
|
|
|
|
gl_surface_test_sources = \
|
|
gl-surface-source.c
|
|
|
|
quartz_surface_test_sources = quartz-surface-source.c
|
|
|
|
pdf_surface_test_sources = \
|
|
pdf-features.c \
|
|
pdf-mime-data.c \
|
|
pdf-surface-source.c
|
|
|
|
ps_surface_test_sources = \
|
|
ps-eps.c \
|
|
ps-features.c \
|
|
ps-surface-source.c
|
|
|
|
svg_surface_test_sources = \
|
|
svg-surface.c \
|
|
svg-clip.c \
|
|
svg-surface-source.c
|
|
|
|
test_fallback16_surface_test_sources = \
|
|
test-fallback16-surface-source.c
|
|
|
|
xcb_surface_test_sources = \
|
|
xcb-surface-source.c
|
|
|
|
xlib_surface_test_sources = \
|
|
xlib-surface.c \
|
|
xlib-surface-source.c
|
|
|
|
xlib_xrender_surface_test_sources = get-xrender-format.c
|
|
|
|
multi_page_surface_test_sources = multi-page.c
|
|
|
|
fallback_resolution_test_sources = fallback-resolution.c
|
|
|
|
cairo_test_suite_headers = \
|
|
buffer-diff.h \
|
|
cairo-test.h \
|
|
cairo-test-private.h
|
|
|
|
cairo_test_suite_sources = \
|
|
buffer-diff.c \
|
|
cairo-test.c \
|
|
cairo-test-runner.c
|