mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-06-08 20:58:24 +02:00
Add const qualifier to cairo_user_data_key_t arguments. Originally: 2005-02-15 Kristian Høgsberg <krh@redhat.com> Add these two functions to set and get user data on an surface. Function prototypes for new functions. Test case for user data functions.
87 lines
2.7 KiB
Makefile
87 lines
2.7 KiB
Makefile
# All new test cases go here
|
|
TESTS = \
|
|
clip_twice \
|
|
coverage \
|
|
fill_rule \
|
|
get_and_set \
|
|
leaky_polygon \
|
|
line_width \
|
|
linear_gradient \
|
|
move_to_show_surface \
|
|
pixman_rotate \
|
|
text_cache_crash \
|
|
text_rotate \
|
|
user_data
|
|
|
|
# And all new tests go here too. I really don't like having to repeat
|
|
# this list. Anyone know a good way to avoid it? Can I use a wildcard
|
|
# here?
|
|
EXTRA_DIST = \
|
|
fill_rule-ref.png \
|
|
leaky_polygon-ref.png \
|
|
line_width-ref.png \
|
|
linear_gradient-ref.png \
|
|
move_to_show_surface-ref.png \
|
|
coverage-ref.png \
|
|
clip_twice-ref.png \
|
|
pixman_rotate-ref.png \
|
|
romedalen.png
|
|
|
|
# Once we can draw the text_rotate.c test case correctly, we should
|
|
# create and add text_rotate-ref.png to the list of reference PNGs.
|
|
|
|
# This list is only for known bugs (not regressions). We do need to
|
|
# fix these before the next release, but they are expected to fail for
|
|
# now, so they don't need to hold up any new code commit.
|
|
#
|
|
# When new bugs are found in committed code they can be listed
|
|
# here. New failures due to local, uncommitted code changes are
|
|
# regression bugs that should not be listed here. Instead they should
|
|
# be fixed before the code is committed.
|
|
XFAIL_TESTS = \
|
|
move_to_show_surface \
|
|
pixman_rotate \
|
|
text_rotate
|
|
|
|
check_PROGRAMS = $(TESTS)
|
|
|
|
# We're using _GNU_SOURCE to get the prototype for asprintf. This may
|
|
# not be the most portable approach, but it is pragmatic and I'm
|
|
# willing to do something cleaner as soon as it causes someone a
|
|
# problem.
|
|
INCLUDES = -D_GNU_SOURCE -I$(srcdir) $(CAIRO_CFLAGS) -I$(srcdir)/../src
|
|
|
|
AM_LDFLAGS = $(CAIRO_LIBS) ../src/libcairo.la
|
|
|
|
cairo_test_lib =\
|
|
buffer_diff.c \
|
|
buffer_diff.h \
|
|
cairo_test.c \
|
|
cairo_test.h \
|
|
read_png.c \
|
|
read_png.h \
|
|
write_png.c \
|
|
write_png.h \
|
|
xmalloc.c \
|
|
xmalloc.h
|
|
|
|
# ARGH! I have to repeat the list of tests a third time. Maybe it's
|
|
# time to break down and auto-generate the Makefile.am or something
|
|
# from autogen.sh. My, but this is painful...
|
|
clip_twice_SOURCES = clip_twice.c $(cairo_test_lib)
|
|
coverage_SOURCES = coverage.c $(cairo_test_lib)
|
|
fill_rule_SOURCES = fill_rule.c $(cairo_test_lib)
|
|
get_and_set_SOURCES = get_and_set.c $(cairo_test_lib)
|
|
leaky_polygon_SOURCES = leaky_polygon.c $(cairo_test_lib)
|
|
line_width_SOURCES = line_width.c $(cairo_test_lib)
|
|
linear_gradient_SOURCES = linear_gradient.c $(cairo_test_lib)
|
|
move_to_show_surface_SOURCES = move_to_show_surface.c $(cairo_test_lib)
|
|
pixman_rotate_SOURCES = pixman_rotate.c $(cairo_test_lib)
|
|
text_cache_crash_SOURCES = text_cache_crash.c $(cairo_test_lib)
|
|
text_rotate_SOURCES = text_rotate.c $(cairo_test_lib)
|
|
user_data_SOURCES = user_data.c
|
|
|
|
noinst_PROGRAMS = imagediff
|
|
imagediff_SOURCES = imagediff.c $(cairo_test_lib)
|
|
|
|
CLEANFILES = *-out.png *-diff.png *.log
|